整型数表示范围为什么不对称

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:36:19
架设有符号int类型占2个字节(16位),最高位为符号位,为什么表示范围是-32768~32767,为什么部队称?负数的最小值为什么不是-32767???

16位带符号整数最高位是符号位,最高位是1是负,是0是正
剩下15位0111 1111 1111 1111二进制数的最大值是每一位数都是1的情况,即2^15-1=32767
32768化成二进制为1000 0000 0000 0000,对于带符号整数来说就是-0。