计算结果远远超过 4294967295可 unsigned long 也只有这么大有更大的存储整数的数据类型吗?
解决方案 »
- 如何保持窗口时刻处于激活状态。
- directsound 本机效果可以,换了台电脑就不行
- 我编了一个简单的通过tcp和socket传输文件的软件,怎样监测传输的过程,通过监测传输状态给程序加上控制?
- 从网上下了程序的完整源码,怎么打开阿
- 求教一个弱问题,关于VPI和VCI 的!好郁闷哦,一直想不明白.
- 初学者的疑问:WinSock与WinInet的区别
- *****************请绝对VC高手指教*******************
- 请急救----为什么我的播放器里点击“打开文件”菜单,我有设置文件类型了,列表框没有相应的文件显示?
- (菜鸟的问题)在EditBox中怎么换行?
- mfc的调用EXE的问题
- MFC中创建COM组件的步骤
- 怎么知道开发时是用的MBCS还是Unicode ?
a[0] 65-96位
a[1] 33-64位
a[2] 0-32位
之类的
就象汇编里面的高低位一样!
2的64次方
ULONGLONG有8个字节
int * signed,
signed int System dependent
unsigned int * unsigned System dependent
__int8 1 char,
signed char –128 to 127
__int16 2 short,
short int,
signed short int –32,768 to 32,767
__int32 4 signed,
signed int –2,147,483,648 to 2,147,483,647
__int64 8 none –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
bool 1 none 0 to 1
char 1 signed char –128 to 127
unsigned char 1 none 0 to 255
short 2 short int,
signed short int –32,768 to 32,767
unsigned short 2 unsigned short int 0 to 65,535
long 4 long int,
signed long int –2,147,483,648 to 2,147,483,647
unsigned long 4 unsigned long int 0 to 4,294,967,295
enum * none Same as int
float 4 none 3.4E +/- 38 (7 digits)
double 8 none 1.7E +/- 308 (15 digits)
long double 10 none 1.2E +/- 4932 (19 digits) The long double data type (80-bit, 10-byte precision) is mapped directly to double (64-bit, 8- byte precision) in Windows NT, Windows 98, and Windows 95.Signed and unsigned are modifiers that can be used with any integral type except bool. The char type is signed by default, but you can specify /J (compiler option) to make it unsigned by default.The int and unsigned int types have the size of the system word. This is two bytes (the same as short and unsigned short) in MS-DOS and 16-bit versions of Windows, and 4 bytes in 32-bit operating systems. However, portable code should not depend on the size of int.Microsoft C/C++ also features support for sized integer types. See __int8, __int16, __int32, __int64 for more information. See AlsoFundamental Types