C语言中的int取值范围是-2的23次方至2的23次方减1,为什么那负数,不用与正数一样减1.

日期:2013-06-04 19:28:41 人气:2

C语言中的int取值范围是-2的23次方至2的23次方减1,为什么那负数,不用与正数一样减1.

32位可以表示2的32次方减一个数 ,包括0;因为0不是负数也不是正数,所以剩下2的32次方减1个数,所以会造成负数多一个, int 取值(-2^31~2^31-1)
    A+
热门评论