int是有符号整数,可以表示的最大整数为:
二进制表示方法:
0111 1111 1111 1111 1111 1111 1111 1111
那么他的大小为多少呢?
(2^31 -1)
这个是怎么算的呢?
其实就是正常的算法:
1* 2 ^ 0 + 1* 2 ^ 1 +....+1 * 2 ^ 30
那么这个其实是一个等比数列:
公比为2,首项为1,尾项为2 ^ 30。
代入公式可得:
(1- 2 ^ 30 * 2)/-1 = 2 ^ 31 -1
版权声明:本文为w_weixiaotao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。