如何使用Python对16位信号进行按位补数?
如果你想要得到一个数的前16位反码,你可以取该数和65535(16位二进制数中的16个1)异或。
阅读更多:Python 教程
示例
a = 3 # 二进制中为11
b = a ^ 65535
print(bin(b))
输出
这将给出输出−
0b1111111111111100
如果你想要得到一个数的前16位反码,你可以取该数和65535(16位二进制数中的16个1)异或。
阅读更多:Python 教程
a = 3 # 二进制中为11
b = a ^ 65535
print(bin(b))
这将给出输出−
0b1111111111111100