应该是-32767~32767吗?
为什么 在程序里定义:const int a=2000000000 ;
或 static int a=2000000000;
或 int a=2000000000;
不溢出?int 到底有多大?
为什么 在程序里定义:const int a=2000000000 ;
或 static int a=2000000000;
或 int a=2000000000;
不溢出?int 到底有多大?
解决方案 »
- 如何用VC读取文件中的坐标点???
- 如何获得窗口的实例(HInstance)?
- VC实现动画问题
- ADO+Access如何获得Recordset的结构信息
- 全局钩子的问题
- 调用ORACLE存储过程的时候,能不能简单的使用“execute up_NDr2_SaveRecord @Computer =aaa,@DevID=bbb”
- 问个简单问题,定义一个整型变量int a;一个数组变量float b[10];当a小于0的时候,比如a=-1,此时b[a]=3这句话中的a变量是不是系统自动就让
- 关于树的几个概念。
- 不惜高分求观点:驾着vc的快车,走那条路更有前途。
- MFC创建toolbar的布局问题
- 讨论一下函数的返回
- 非模式对话框上的按钮不起作用了。
-2G - 2G 左右。
不明白!那long 是多大?
32bit
-0x80000000 ---- +0x7fffffff
-2147483648 ---- +2147483647
"
INT_MAX 2147483647 Maximum (signed) int value
INT_MIN –2147483647–1 Minimum (signed) int value
"
From MSDN:
"
DWORD A 32-bit unsigned integer or the address of a segment and its associated offset
"
所以
int 与 DWORD 的长度相同(32位)但一个是有符号,一个是无符号int 0x 80 00 00 00 -- 0x 7f ff ff ff (最高位是符号位)
DWORD 0x 00 00 00 00 -- 0x ff ff ff ff (没有符号位)
int i=999999999999999999999999999999999999999;
ok!
在32位的环境里
long和int 一样大