题目
某机字长8位,采用补码形式(其中1位为符号位),则机器数所能表示的范围是A. -127~127B. -128~+128C. -128~+127
某机字长8位,采用补码形式(其中1位为符号位),则机器数所能表示的范围是
A. -127~127
B. -128~+128
C. -128~+127
题目解答
答案
C. -128~+127
解析
步骤 1:确定补码形式的机器数范围
补码形式的机器数有8位,其中1位为符号位。对于有符号的8位补码,最高位为符号位,剩下的7位用于表示数值部分。由于符号位为1时表示负数,我们可以将最高位的1保留为符号位,剩下的7位表示数值部分。
步骤 2:计算最小值
对于有符号的8位补码,最小的机器数为负的最大绝对值。由于7位可以表示的最大值为2^7 - 1 = 127,因此最小的机器数为-128。
步骤 3:计算最大值
对于有符号的8位补码,最大的机器数为正的最大值。由于7位可以表示的最大值为2^7 - 1 = 127,因此最大的机器数为+127。
补码形式的机器数有8位,其中1位为符号位。对于有符号的8位补码,最高位为符号位,剩下的7位用于表示数值部分。由于符号位为1时表示负数,我们可以将最高位的1保留为符号位,剩下的7位表示数值部分。
步骤 2:计算最小值
对于有符号的8位补码,最小的机器数为负的最大绝对值。由于7位可以表示的最大值为2^7 - 1 = 127,因此最小的机器数为-128。
步骤 3:计算最大值
对于有符号的8位补码,最大的机器数为正的最大值。由于7位可以表示的最大值为2^7 - 1 = 127,因此最大的机器数为+127。