题目
关于计算机内带符号的定点数,下面描述中正确的是A. 整数的偏移码与补码相同B. 补码的符号位取反即是偏移码C. 反码的最后一位上加1后即是补码D. 原码的各位取反即是反码
关于计算机内带符号的定点数,下面描述中正确的是
A. 整数的偏移码与补码相同
B. 补码的符号位取反即是偏移码
C. 反码的最后一位上加1后即是补码
D. 原码的各位取反即是反码
题目解答
答案
C. 反码的最后一位上加1后即是补码
解析
步骤 1:理解带符号的定点数表示方法
带符号的定点数有多种表示方法,包括原码、反码、补码和偏移码。每种表示方法都有其特点和适用场景。
步骤 2:分析选项A
整数的偏移码与补码并不相同。偏移码是将符号位的0和1互换,而补码是将原码的符号位取反后加1。因此,选项A不正确。
步骤 3:分析选项B
补码的符号位取反后得到的不是偏移码,而是反码。因此,选项B不正确。
步骤 4:分析选项C
反码的最后一位上加1后得到的是补码。这是因为反码的最后一位加1后,如果产生进位,进位会传递到符号位,从而得到补码。因此,选项C正确。
步骤 5:分析选项D
原码的各位取反后得到的是反码,而不是补码。因此,选项D不正确。
带符号的定点数有多种表示方法,包括原码、反码、补码和偏移码。每种表示方法都有其特点和适用场景。
步骤 2:分析选项A
整数的偏移码与补码并不相同。偏移码是将符号位的0和1互换,而补码是将原码的符号位取反后加1。因此,选项A不正确。
步骤 3:分析选项B
补码的符号位取反后得到的不是偏移码,而是反码。因此,选项B不正确。
步骤 4:分析选项C
反码的最后一位上加1后得到的是补码。这是因为反码的最后一位加1后,如果产生进位,进位会传递到符号位,从而得到补码。因此,选项C正确。
步骤 5:分析选项D
原码的各位取反后得到的是反码,而不是补码。因此,选项D不正确。