题目
25、十进制[1]数-37用二进制[2]表示为10100101,该数采用了____表示。(1分)bigcirc 补码bigcirc 反码bigcirc 定点bigcirc 浮点
25、十进制[1]数-37用二进制[2]表示为10100101,该数采用了____表示。(1分)
$\bigcirc $补码
$\bigcirc $反码
$\bigcirc $定点
$\bigcirc $浮点
题目解答
答案
十进制数-37在计算机中用二进制表示为10100101。首先,将37转换为二进制:37的二进制表示为0100101(7位)。对于负数,原码[3]是符号位为1,其余位为该数绝对值的二进制表示。因此,-37的原码为1100101(7位)。但在8位表示中,需在前面补零,即10100101。
- 原码:符号位+绝对值的二进制表示。
- 反码:正数与原码相同,负数为符号位为1,其余位取反。
- 补码:正数与原码相同,负数为反码加1。
- BCD码:每个十进制数字用4位二进制表示,与本题不符。
- 定点和浮点:涉及小数点位置,与本题无关。
观察10100101,符号位为1,表示负数。其绝对值部分100101对应十进制37,符合原码定义。反码应为1011010,补码应为1011011,均不符合。因此,该数采用原码表示。
答案:A. 原码
解析
本题考查计算机中数的二进制表示方法,涉及原码、反码、补码的基本概念。解题关键在于:
-
明确符号位的作用:最高位为符号位,1表示负数,0表示正数。
-
区分编码方式:
- 原码:符号位 + 绝对值的二进制表示。
- 反码:正数与原码相同,负数为符号位为1,其余位取反。
- 补码:正数与原码相同,负数为反码加1。
-
排除干扰项:定点、浮点与小数点位置相关,本题为整数,可排除。
-
分析二进制数结构
二进制数10100101为8位,最高位1为符号位,表示负数,剩余7位0100101对应十进制值37。 -
验证编码方式
- 原码:符号位为1,绝对值部分为
0100101(37的二进制),符合原码定义。 - 反码:绝对值部分应取反为
1011010,反码应为11011010,与题目不符。 - 补码:反码加1后为
11011011,与题目不符。 - 定点/浮点:与整数表示无关,排除。
- 原码:符号位为1,绝对值部分为
-
结论
二进制数10100101符合原码的定义,但题目选项中未包含原码,存在选项缺失。