如果一个整数变量占用2个字节的存储空间,那么该变量可以存储的最大正整数值是多少?(假设使用补码表示)
答案解析
核心考点说明:本题考察计算机中整数的表示范围,特别是补码的表示范围。
解题思路分析:一个2字节(16位)的整数,除去一位符号位,剩余15位用于表示数值,最大正数即所有数值位都为1。
选项分析:
A. 255: 255是8位整数的最大值(2^8 - 1),不符合题意。
B. 65535:65535是16位无符号整数的最大值(2^16 -1),不是有符号整数的最大值。
C. 32767:32767是16位有符号整数的最大值(2^15 -1),符合题意。
D. 65536:65536是16位无符号整数可表示的数值个数(2^16),不是最大值,不符合题意。
易错点提醒:容易忘记符号位的存在,导致计算错误。
正确答案:C