當前位置:編程學習大全網 - 電腦編程 - 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

  • 上一篇:為什麽在UG草圖裏經過坐標的線快速延伸有些直線延伸不了呢
  • 下一篇:python有什麽命令可以實現彈窗,讓用戶選擇文件
  • copyright 2024編程學習大全網