如何使用Python對16位訊號進行位補操作?
如果您只想反轉一個數字的前16位,您可以對該數字與65535(二進位制中的16個1)進行異或操作。
示例
a = 3 # 11 in binary b = a ^ 65535 print(bin(b))
輸出
此操作將得到如下輸出——
0b1111111111111100
廣告
如果您只想反轉一個數字的前16位,您可以對該數字與65535(二進位制中的16個1)進行異或操作。
a = 3 # 11 in binary b = a ^ 65535 print(bin(b))
此操作將得到如下輸出——
0b1111111111111100