hur.cn - 华软网

 热门搜索

我要存储的和处理的数大于DWORD的最大值,该如何,VC++中有处理64位长整型的数吗?

  作者:未知    来源:网络    更新时间:2009/12/3
存储和处理的数很可能大于DWORD表示的最大数.我应如何处理。请达人指点。
---华软 网友回答---
一般是
分高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的单个文件, 寻址,计算,都没问题
---华软网友回复---
DWORD64
---华软网友回复---
__int64
---华软网友回复---
引用 10 楼 vieri_ch 的回复:
DWORD64

---华软网友回复---
LONGLONG等类型都可以支持64bit数据,足够了
---华软网友回复---
WIN8据说开始支持128位了,到时就有 __int128 出现了,平台定义类型是不是该叫
LONGLONGLONGLONG 和 ULONGLONGLONGLONG?
---华软网友回复---
引用 4 楼 ziplj 的回复:
Windows平台  建议 LONGLONG 64位  保证可移植性


同意这个说
---华软网友回复---
引用 7 楼 cnzdgs 的回复:
VC支持64位整数(基本数据类型是__int64),一般用LONGLONG(有符号)和ULONGLONG(无符号)。

---华软网友回复---
都是不错的方法
---华软网友回复---
貌似64位数不能进行%(取余)运算
求指点!      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。