首页 > 试题广场 >

带符号数-127在微机中所表示的二进制补码是( )。

[单选题]

带符号数-127在微机中所表示的二进制补码是(     )。

  • 11111111B
  • 01100101B
  • 10011101B
  • 10000001B
推荐
D。考察的是补码运算。
以下三步:
  1. 将负数转换为原码,负数的符号位是1,其他位为真值的绝对值二进制表示。-127的原码也就是1111 1111
  2. 再将原码取反操作得到反码,即符号位不变,其他位按位取反:1000 0000
  3. 将反码+1得到补码:1000 0001B
编辑于 2020-02-03 14:12:12 回复(0)
D
已知正数的补码,是其原码。
负数的补码,就用它的正数补码,减去1再按位取反,即可得到负数补码。
+127的补码是:0111 1111
下面求-127的补码:
先将+127的补码减一:0111 1111 - 1 = 0111 1110;
再按位取反:1000 0001。
所以带符号数-127在微机中所表示的二进制补码是10000001B。
综上,本题选D。


编辑于 2020-01-21 19:13:17 回复(0)
D
补码运算是对应绝对值的二进制取反加1,-127对应的绝对值是127,对应的二进制是0111 1111,取反后1000 0000,加1后1000 0001
发表于 2020-01-31 11:39:49 回复(0)
求十进制负数补码总共分三步:
1.求该数的原码,负数的符号位为1
2.将原码按位取反,符号位不变,得反码
3.将反码+1得补码
发表于 2020-05-29 20:21:05 回复(0)
负数的补码:正数的补码-1,按位取反
发表于 2020-05-15 14:00:51 回复(0)
D
-127用二进制表示为:1111 1111B
已知负数的补码为符号位不变,按位取反加一为:1000 0000B+0000 0001B=1000 0001B
发表于 2020-01-29 20:57:12 回复(0)