Ⅰ 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