c# int取值的范围
为什么是-2,147,483,648 到 2,147,483,647
---------------------------------------
而不是-2,147,483,647
到 2,147,483,647
[解决办法]
因为有一位是符号位对于负数最小值可以用1000000...(31个0)来表示.但正值只能是01111...(31个1来表示)
[解决办法]
楼上总是快我一步!!! 我也接个5分可以吧
[解决办法]
已经说得很清楚了
[解决办法]
0是32个0...
[解决办法]
对于int a = -0;那么编译器会把它处理成int a = 0;
[解决办法]
-2,147,483,648
讲了半天你还没明白?
[解决办法]
那1111……(32个1)== -2,147,483,647!!!!!!!!!!!!!!!!!
[解决办法]
1000000...(31个0)这个用来代替11000000...(31个0)
[解决办法]
10000000000000000000000000000000 等于 -2,147,483,648
10000000000000000000000000000001 等于 -1
10000000000000000000000000000010 等于 -2
11111111111111111111111111111111 等于 -2,147,483,647
你的理解能力...
[解决办法]
楼主可以去买块豆腐撞死了。。。
Avoid(千金散尽还复来)
都讲那么清楚了。。。
用 1000000...(31个0)这个用来代替11000000...(31个0)
用32位的数来代替33位。。
什么脑子阿?