Ⅰ C语言里,整型范围(按两个字节算),是-32768到32767,如何计算来的
在有符号数中,最高数据位表示符号,1表示负数,0表示正数。如果规则只是这样,那么0的表示方式就有两种1000 0000 0000 0000和0000 0000 0000 0000,
按照这种规则的话,-32767就是最小啦,但是0有两种表示方式,所以把1000 0000 0000 0000单独规定为 比-32767小1的整数,也就是-32768。
另外位数不是16的时候也一样,比如8位数可以表示的范围就是-128到127