int型数据占十六位,为啥数的范围是-2∧15到2∧15-1而不是-2∧15+1到2∧15-1

2024-12-20 13:14:59
推荐回答(2个)
回答1:

呵呵,你忘了0了,在INT型中,有+0和-0的区别,虽然大小是一样的,但用了两种表示方法,所以16位有符号数值就只能表示2^16-1个数字了,如果我说的还不够清楚,你就想象一下某种只有2BIT的数据能表示多少个数字吧。

回答2:

这是因为二进制的时候第一个数的关系