亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python反轉數字

Python反轉數字

DIEA 2021-03-30 14:10:37
首先,我不是Python專家,所以這是我的主題:我要反轉了許多,讓說number = "ABCD123"(是的,這是一個字符串,但我需要做的是這樣......),問題是,我真的不與Python的方式處理與反演的滿足,例如~0xABCD123是-180146468我不希望MSB,而只希望反轉“當前”位。我可以使用類似的東西,~0xABCD123 & 0XFFFFFFF但是數字的大小實際上可以改變...問題有沒有一種方法可以使用運算符動態“投射”或刪除Python中的位符號 ~
查看完整描述

1 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

一個簡單的技巧:


def invert_int(n):

    number_bit_len = n.bit_length()

    max_val = (2 ** number_bit_len) - 1

    return ~n & max_val


查看完整回答
反對 回復 2021-04-05
  • 1 回答
  • 0 關注
  • 198 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號