推荐答案
测试一下
题目
有符号数105的原码( )、反码( )、补码( )。
A 0110_1001、1001_0110、0110_1010
B 0110_1001、0110_1001、0110_1010
C 0110_1001、1001_0110、0110_1001
D 0110_1001、0110_1001、0110_1001
参考答案与知识点
参考答案
正确选项为D。有符号数105是正数,在二进制表示中,正数的原码、反码、补码相同。105的二进制为1101001,用8位表示时高位补0得0110_1001。因此原码、反码、补码均为0110_1001。选项A的反码错误地取了负数的反码(按位取反),补码也错误地加了1;选项B的补码错误地变成了0110_1010(误加了1);选项C的反码错误地取了负数的反码。只有选项D三个码一致,符合正数编码规则。易错点:混淆正数与负数的编码规则,误以为正数也需要求反、求补。
涉及知识点
- 正数原反补相同
- 8位有符号数表示范围
- 二进制与十进制转换
- 原码、反码、补码定义