原码 反码 补码 进制转换

设字长=8位,X=(89)(十六进制)
当X分别为原码 补码反码 和无符号时,其真值=()(也是用十六进制表示)

15分全部送出~
回复 benxiaohai_gy
十六进制能用负数表示么?

第1个回答  2008-05-30
X=89H,先转为二进制表示,然后在求相应的表达方式。
二进制表示为8*16=16=128+16
10010000b

原码表示就是89h
反码即按位取反后求值为 011011111b=??h
补码为01110000b=??h
第2个回答  2008-05-30
当X为原码时,真值为 -9
当X为反码时,真值为 -118
当X为补码时,真值为 -117
当X为无符号时,真值为 137
第3个回答  2008-05-31
89--1000 1001
当X为原码时,-000 1001 真值为 -9H
当X为反码时,-111 0110 真值为 -76H
当X为补码时,-111 0111 真值为 -77H

当X为无符号时, 89--1000 1001
当X为原码时,1000 1001 真值为 89H
当X为反码时,0111 0110 真值为 76H
当X为补码时,0111 0111 真值为 77H

负数能用16进制表示