作业帮 > 数学 > 作业

使用8个二进制位来表示整数的编码时,十进制整数-88对应的原码和补码分别是__ (

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/24 04:40:16
使用8个二进制位来表示整数的编码时,十进制整数-88对应的原码和补码分别是__ (
用8位二进制表示有符号数的方法中,最高位(首位)为符号位,0表示正,1表示负.
后面7位表示数字的真值.
先求原码:
把88转换成二进制数:88D=101 1000B
对于-88,最高位应该为1,就在最前面加个1,得到原码:[-88]原=1101 1000
要求补码,先求反码.
反码:符号位不变,其余按位取反:[-88]反=1010 0111
补码=反码+1=1010 1000
另外说明一点,上述方法只是针对负数而言.
对于正数,其反码、补码都和原码相同,不作变化.