这个问题我是这样想的, -32767-32767 这个区间内有奇数个数,而32位的二进制数只能表示偶数个数,所以-32767-32767不对
111111111111111-100000000000000-000000000000000-011111111111111
-32767 ---------- -0 ---------- 0 ---------- 32767
多的一个-0没用,有一个0表示0就够了,所以把-0人为规定成-32768。为什么选-0,不选0?因为是人为规定的,那个人肯定看-0不顺眼。