短整型数据所能表达的数值范围为负2的15次方~2的15次方减一,为什么要减去1?

日期:2016-03-17 09:10:07 人气:1

短整型数据所能表达的数值范围为负2的15次方~2的15次方减一,为什么要减去1?

在计算机存储时,有符号数的最高位是符号位。因此可以用来存数据的位数为总位数-1 占用两个字节的短整型数据数据位只有15位,而每一个位置可以选择0~1不同的位数。 可以表示 0~2^15-1个非负整数 (这里考虑一下1位可以表示0|1) (2位可以表示0|1|2|3) (n位就可以表示0~2^n-1种不同的数)
    A+
热门评论