# # 由十进制得到二进制补码 # 系统会先将 -10 转成补码,然后直接与后面的二进制进行与操作 # 就得到 -10 的补码了 # str = "{:b}".format(-10 & 0b11111) print(str)
输出:
10110
注意:后面二进制正数的长度应该为 -10 的补码的长度,-10 的补码为 10110,长度为 5,所以后面的二进制正数长度要为 5。