题目
5. [多选题]下列关于原码[1]、反码和补码的说法,哪些是正确的?A. 原码中,0有两种表示形式B. 反码中,负数的表示是将绝对值的二进制[2]数取反C. 补码中,0只有一种表示形式D. 反码用于现代计算机的整数表示E. 补码可以将减法运算转化为加法运算6. [判断题]在补码表示中,负数的最高位一定是1。A. 对B. 错
5. [多选题]下列关于原码[1]、反码和补码的说法,哪些是正确的? A. 原码中,0有两种表示形式 B. 反码中,负数的表示是将绝对值的二进制[2]数取反 C. 补码中,0只有一种表示形式 D. 反码用于现代计算机的整数表示 E. 补码可以将减法运算转化为加法运算 6. [判断题]在补码表示中,负数的最高位一定是1。 A. 对 B. 错
题目解答
答案
5.A;B;C;E;6.A
解析
考查要点:本题主要考查原码、反码、补码的基本概念及其在计算机中的应用。
解题思路:需明确三种编码的定义与特点,结合选项逐一判断正误。
关键点:
- 原码:符号位+绝对值,0有两种表示形式。
- 反码:正数与原码相同,负数符号位取反,数值位取反。
- 补码:统一了加减法运算,0唯一表示,现代计算机采用补码。
第5题(多选题)
选项A:原码中,0有两种表示形式
正确。原码中,+0和-0的符号位不同,因此0有两种表示形式。
选项B:反码中,负数的表示是将绝对值的二进制数取反
正确。反码的负数表示方法为:符号位为1,数值部分对原码的数值位取反。
选项C:补码中,0只有一种表示形式
正确。补码中,无论正负,0的二进制表示均为全0,因此唯一。
选项D:反码用于现代计算机的整数表示
错误。现代计算机普遍采用补码表示整数,反码已不使用。
选项E:补码可以将减法运算转化为加法运算
正确。补码通过符号位参与运算,实现了加减法的统一,减法可转换为加法。
第6题(判断题)
关键点:补码的符号位规则。
分析:补码中,负数的符号位(最高位)为1,正数为0。因此题目描述正确。