我要存储的和处理的数大于DWORD的最大值,该如何,VC++中有处理64位长整型的数吗? 存储和处理的数很可能大于DWORD表示的最大数.我应如何处理。请达人指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般是分高32位低32位存储吧——————————————————————————JOYZML(菜鸟朱铭雷) 很好吧, 不用急。__int64,用这个。比你那个大多了吧。 我有点担心_int64在Win2K WinXp Vista32 Vista64 Win7都可以使用吗? Windows平台 建议 LONGLONG 64位 保证可移植性 LARGE_INTEGER,是一个结构。或者自己定个结构,自己处理,也就不用担心平台问题了。 1楼正解,DWORD[] myDword=new DWORD[2]; 其中 myDword[0]存储低32位,myDword[1]存储高32位,处理这种超大数时,要用移位操作来进行。 VC支持64位整数(基本数据类型是__int64),一般用LONGLONG(有符号)和ULONGLONG(无符号)。 __int64可以满足楼主的要求,我曾经用它建立过60多G的单个文件, 寻址,计算,都没问题 LONGLONG等类型都可以支持64bit数据,足够了 WIN8据说开始支持128位了,到时就有 __int128 出现了,平台定义类型是不是该叫LONGLONGLONGLONG 和 ULONGLONGLONGLONG? CString 与 ASCII 转换显示 编辑框密码属性问题,我想得到焦点后显示星号 关于GDI位图对象的问题 请教资源文件里的一些特殊字符 急救: 简单的绘图程序(绘图太快),如何让它画慢点? 单文档应用程序中如何用CListCtrl对象?!! ●●●●●●●●●●●●●●请问如何获取右键弹出式菜单名柄---其他软件的非本程序的●●●●●●●●●●●●●● 请问各位高手,推荐安装程序制作软件和帮助制作软件(CHM) 如何弹出调色板? IOCP连接中断后如何释放资源?? CSerialPort类,如何在主程序中再启动一线程循环调用writetoport()方法
分高32位
低32位
存储吧
——————————————————————————
JOYZML(菜鸟朱铭雷)
__int64,用这个。比你那个大多了吧。
或者自己定个结构,自己处理,也就不用担心平台问题了。
其中 myDword[0]存储低32位,myDword[1]存储高32位,处理这种超大数时,要用移位操作来进行。
LONGLONGLONGLONG 和 ULONGLONGLONGLONG?