首页 > 试题广场 >

十六进制数88H,可表示成下面几种形式,请找出错误的表示(

[单选题]

十六进制数88H,可表示成下面几种形式,请找出错误的表示(  )





  • 无符号十进制数136
  • 带符号十进制数-120
  • 压缩型BCD码十进制数88
  • 8位二进制数-8的补码表示
1.首先把88H转换成二进制,转换规则为十六进制的每一位转换成二进制的四位,比如十六进制的8转换成二进制的1000.这是因为2^4=16,因此十六进制的每一位对应二进制的四位.
88=>10001000
2.第二步,二进制的负数是以补码的形式储存在计算机里的.因为是有符号数,最高位为1,所以刚才转换的B=10001000是负数,并且是原数的补码,设原数为A,那么10001000就是A除符号位之后各位取反(反码)并加1的结果.从B出发求A,只需要将上述过程逆过来就行,即B减去1得出A的反码(10000111).除符号位后各位取反=>A=11111000
3.接下来的工作就是将A转换成十进制啦,(11111000)h=-(2^3+2^4+2^5+2^6)=(-120)d
发表于 2018-04-24 22:00:08 回复(0)
题目应该问的是正确的,而不是错误的
编辑于 2017-12-27 22:38:14 回复(0)