116位无符号整型数据
对于无符号整型数据,存储块中的所有二进制位(bit)都用来存储数字本身,不包括符号。因此,对于16位整数,取值范围为:
0000000000000000-1111111111111111
对应的十进制数为0到65535(即-1)。
所以,16位无符号整数数据的取值范围是从0到65535。
注意。无符号整型变量只能存储无符号整数如123、4567等,而不能存储负数。
216位有符号整数数据
对于有符号整数数据,存储单元中的最高有效位代表符号位:0为正,1为负。
a)当最高位为0时,表示为正数,取值范围为:
00000000000000001到0111111111111111
对应的十进制数为1到32767(即-1)。
b)当最高位为1时,表示负数,取值范围如下(以补码形式表示):
从10000000000000000到1111111111111111
对应的十进制数是从-32768(即)到-1。
因此16位有符号整数数据的取值范围是-32768到32767。
上一篇:数据在内存中是如何存储的
下一篇:内存整型数据是什么