64位的变量运算的时候是怎么运算的?
如果自己来实现它的加减乘除运算应该怎么做?

解决方案 »

  1.   

    应该用高位和低位运算。 near 和far好像是,现在基本上不用了啊,windows2000环境下vc6编程的书上讲的有,我没有仔细看,只能提个信息
      

  2.   

    liufeng24(流枫),
    你好,谢谢你的回答。
    你说的near和far是32位x86汇编么?
    是不是一个64位数就相当于定义一个结构,然后再定义一个具体运算的方法,其中要考虑到包括符号,溢出操作呢.
      

  3.   

    在VC上可以使用INT64来定义一个64位的整形,
      

  4.   

    __int64 aa;
    LARGE_INTEGER bb;
    bb.QuadPart = bb.QuadPart * aa / 1000000i64;
      

  5.   

    如楼上所说,
    128位的是__int128.
      

  6.   

    lanphaday(恋花蝶) 
     crystal521(水晶泪) 
    我现在不是在X86处理器上用VC编译的,是在其它的处理器里面比如ARM和DSP,那我应该怎么定义啊?
      

  7.   

    ARM上只有double型是64位的,可以考虑怎么样利用,其他的都不行,不然就自己定义这样的数结构操作