发布网友 发布时间:2024-10-01 05:27
共1个回答
热心网友 时间:2024-12-12 09:21
-16的补码是11110000。
假设用8位(n位)表示,则-16的原码是:
10010000(最高位1,后n-1位是其绝对值16的二进制表示)
其反码为11101111(最高的符号位不变,后n-1位全部取反)
其补码为11110000(反码加1)
扩展资料:
负数的原码求补码
求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1 [4] 。
同一个数字在不同的补码表示形式中是不同的。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。以下都使用8位2进制来表示。
参考资料来源:百度百科-补码