如何使用 Python 对 16 位信号进行二进制补码?

如果你只想得到一个数字的前 16 位的反转,你可以用 65535(二进制中的 16 个 1)对该数字进行异或。忘记 2s 补码,只需在结果中加 1。例如,

示例

a = 3 # 11 二进制

b = (a ^ 65535) + 1

print(bin(b))

输出结果

这将给出输出:

0b1111111111111101

以上是 如何使用 Python 对 16 位信号进行二进制补码? 的全部内容, 来源链接: utcz.com/z/331853.html

回到顶部