题目
下列四条叙述中,正确的是()。A. 二进制正数的补码等于原码本身B. 二进制负数的补码等于原码本身C. 二进制负数的反码等于原码本身D. 上述均不正确
下列四条叙述中,正确的是()。
A. 二进制正数的补码等于原码本身
B. 二进制负数的补码等于原码本身
C. 二进制负数的反码等于原码本身
D. 上述均不正确
题目解答
答案
A. 二进制正数的补码等于原码本身
解析
本题考查二进制数的原码、反码、补码概念,需明确正数与负数在不同编码方式下的表示差异。
关键点:
- 正数的原码、反码、补码相同;
- 负数的补码是原码取反加1的结果,反码是原码数值位取反(符号位不变);
- 选项需逐一验证,排除错误描述。
选项分析
A. 二进制正数的补码等于原码本身
正确。正数的符号位为0,数值位与原码相同。补码计算时,原码取反加1后,符号位仍为0,数值位不变,因此补码等于原码。
B. 二进制负数的补码等于原码本身
错误。负数的补码需通过“原码取反加1”得到,与原码不同。例如,原码1001(假设为-1)的补码为1111(取反0110加1)。
C. 二进制负数的反码等于原码本身
错误。反码是原码数值位取反(符号位不变)。例如,原码1001的反码为1110(数值位001取反为110)。
D. 上述均不正确
错误。因选项A正确,故D不成立。