题目
一、单选题(共100题,100.0分)40.(单选题,1.0分)如果8位的机器数码10110100,它是补码时,表示的十进制真值是()。A. -70B. 76C. -74D. -76
一、单选题(共100题,100.0分)40.(单选题,1.0分)如果8位的机器数码10110100,它是补码时,表示的十进制真值是()。
A. -70
B. 76
C. -74
D. -76
题目解答
答案
D. -76
解析
补码是计算机中表示有符号整数的常用方式。本题考查8位补码转换为十进制真值的能力,关键在于掌握负数补码的转换规则:
- 最高位为1时,表示负数;
- 转换步骤:先对补码减1,再取反,得到原码的绝对值部分,最后添加负号。
步骤解析
- 判断符号:二进制数
10110100最高位为1,说明是负数。 - 减1操作:
10110100减1得10110011。 - 取反操作:
10110011取反后为01001100。 - 计算绝对值:
01001100对应十进制值为:
$64 + 8 + 4 = 76$ - 确定符号:原数为负数,最终结果为
-76。