int 最大值比最小值的绝对值差1的原因
十进制表示为−2147483648,转化为二进制:10000000000000000000000000000000。第一位1既是符号位,也是数值位:−231=2,147,483,648因为即做了符号位同时也把他算作数值位,所可以取到最小值为 -2^31。十进制表示为2147483647,转化为二进制:01111111111111111111111111111111。2147483647=230+229+228+...+23+22+21+20。因为即做了符号位为0,
原创
2021-03-17 15:09:30 ·
664 阅读 ·
0 评论