首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# int取值的范围解决方法

2012-03-09 
c# int取值的范围为什么是-2,147,483,648到2,147,483,647---------------------------------------而不是-

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位。。

什么脑子阿?

热点排行