单选题
16位二进制可表示的整数范围是( )。
A
(A)0-65535
B
(B)-32768-32767
C
(C)-32768-32768
D
(D)-32768-32767或0-65535
答案解析
正确答案:D
解析:
首先,我们来看一下16位二进制数的表示范围。一个16位的二进制数可以有2^16个不同的组合,也就是65536个。但是在计算机中,通常会用最高位来表示符号位,即0表示正数,1表示负数。所以在16位二进制中,可以表示的整数范围是从-32768到32767。
接着,我们来解析选项:
A选项表示0到65535,这是错误的,因为16位二进制数的最高位是符号位,所以不能表示65535这个数。
B选项表示-32768到32767,这是正确的,符合16位二进制数的表示范围。
C选项表示-32768到32768,这是错误的,因为16位二进制数的最高位是符号位,不能表示32768这个数。
D选项表示-32768到32767或者0到65535,这是正确的,因为0是正数,可以用16位二进制表示。
接着,我们来解析选项:
A选项表示0到65535,这是错误的,因为16位二进制数的最高位是符号位,所以不能表示65535这个数。
B选项表示-32768到32767,这是正确的,符合16位二进制数的表示范围。
C选项表示-32768到32768,这是错误的,因为16位二进制数的最高位是符号位,不能表示32768这个数。
D选项表示-32768到32767或者0到65535,这是正确的,因为0是正数,可以用16位二进制表示。
相关知识点:
16位二进制整数范围记好
