首先我应该问一下:
有人知道Java中当前实现128b UINT的方法吗?
我需要一些可以容纳自然数值的东西。例如:一个巨大的计数器。
我知道BigIntegers,但它们速度慢且不可变。一个128b UINT很有道理...
我考虑使用一对原始longs来实现OWORD。
溢出会抛出异常而不是进行环绕。
实现该类的工作应查看什么示例源代码/博客?
首先我应该问一下:
有人知道Java中当前实现128b UINT的方法吗?
我需要一些可以容纳自然数值的东西。例如:一个巨大的计数器。
我知道BigIntegers,但它们速度慢且不可变。一个128b UINT很有道理...
我考虑使用一对原始longs来实现OWORD。
溢出会抛出异常而不是进行环绕。
实现该类的工作应查看什么示例源代码/博客?
我会使用32位整数作为表示方式,因为你需要更大的类型(长整型)来获得进位比特、溢出检测和乘法的额外精度。把32位整数看作一位数字并应用小学算法即可。
为什么不使用BigInteger?