十六进制数88H 表示成带符号十进制数 为什么是-120呢?
十六进制数88H 表示成带符号十进制数 为什么是-120呢?
日期:2018-04-19 15:00:57 人气:4
1.88H的二进制是1000 1000
2.因为是有符号数,10001000是负数,最高位为1,并且是原数的补码(二进制的负数是以补码的形式储存在计算机里的)。要把原码求出来,10001000减去1得出原码的反码(10000111),除符号位1不变其各位取反11111000
3.接下来的工作就是将原码转换成十进制啦,(11111000)h=-(2^3+2^4+2^5+2^6)=(-120)d