存储和处理的数很可能大于DWORD表示的最大数.我应如何处理。请达人指点。

解决方案 »

  1.   

    一般是
    分高32位
    低32位
    存储吧
    ——————————————————————————
    JOYZML(菜鸟朱铭雷)
      

  2.   

    很好吧, 不用急。
    __int64,用这个。比你那个大多了吧。
      

  3.   

    我有点担心_int64在Win2K  WinXp   Vista32  Vista64 Win7都可以使用吗?
      

  4.   

    Windows平台  建议 LONGLONG 64位  保证可移植性 
      

  5.   

    LARGE_INTEGER,是一个结构。
    或者自己定个结构,自己处理,也就不用担心平台问题了。
      

  6.   

    1楼正解,DWORD[] myDword=new DWORD[2];
             其中 myDword[0]存储低32位,myDword[1]存储高32位,处理这种超大数时,要用移位操作来进行。
      

  7.   

    VC支持64位整数(基本数据类型是__int64),一般用LONGLONG(有符号)和ULONGLONG(无符号)。
      

  8.   

    __int64可以满足楼主的要求,我曾经用它建立过60多G的单个文件, 寻址,计算,都没问题
      

  9.   

    LONGLONG等类型都可以支持64bit数据,足够了
      

  10.   

    WIN8据说开始支持128位了,到时就有 __int128 出现了,平台定义类型是不是该叫
    LONGLONGLONGLONG 和 ULONGLONGLONGLONG?