原码 反码 补码 进制转换

2025-03-25 21:58:34
推荐回答(3个)
回答1:

X=89H,先转为二进制表示,然后在求相应的表达方式。
二进制表示为8*16=16=128+16
10010000b

原码表示就是89h
反码即按位取反后求值为 011011111b=??h
补码为01110000b=??h

回答2:

当X为原码时,真值为 -9
当X为反码时,真值为 -118
当X为补码时,真值为 -117
当X为无符号时,真值为 137

回答3:

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进制表示