如何表示64位的无符号整数?

解决方案 »

  1.   

    delphi 好像没有无符号的64bit数据类型,自己定义一个吧。
      

  2.   

    ULONG
    LongWord
    CardinalDelphi中定义最大的只有32位无符号整数,一般情况下是无法利用64位寄存器,操作系统也是32位的!
      

  3.   

    无符号D里面只有32位Int64类型是64的,,只有它了它不是无符号的
      

  4.   

    老大们:  array[0..7] of byte不行吗??? 请指教
      

  5.   

    没有的
    Int64足够大的了,读网络数据包没有什么不能表示的
    带符号一个样用就是
    VC一样没有的/ by LY http://www.99898.com/www/lysoft
      

  6.   

    自己定义!用INT64也挺好的!
      

  7.   

    没有。既然是数据包,建议定义一个记录或数组来实现。
    另外,能够不用int64最好也别用int64,因为它实际上是浮点型的,运算效率比较低(这是一张时钟效率比较表)。
                  ovhd     add      mult     div
         Longint    2      1        1        4.7
         Comp      40      4.3      4.4     34
         int64     19      2.6     26.2    804
         double    25      3.1      1.3     35.8
         extended  43      4.1      3.2     34.4
      

  8.   

    int64
    或是自定义纪录类型