當前位置:編程學習大全網 - 網站源碼 - python 位操作 取反問題

python 位操作 取反問題

python 3的整型以16bit遞增。

0xf0 =0b 0000 0000 1111 0000?

~0xf0之後得到1111 1111?0000 1111

[1][111 1111?0000 1111]

確定是負數,有負數等於絕對值反碼加壹。求補碼形式。

絕對值減1得:111 1111?0000 1110

反碼得:000 0000 1111 0001

得-0xf1即-241(妳那的~a[0]得-241)

要求得到[0,256),限定壹下範圍即可。

>>>?(~a[0])&0xff

15

  • 上一篇:git刪除未跟蹤文件文件會消失嗎
  • 下一篇:請教Spring MVC 的表單提交日期問題
  • copyright 2024編程學習大全網