首先我应该问:
有人知道 Java 的当前实现 128b UINT 吗?
我需要一些东西来保持自然的基本值(value)。即:一个巨大的计数器。
我知道 BigIntegers,它很慢而且不可变。 128b UINT 有意义......
我正在考虑使用一对原始 long 来实现一个 OWORD。
溢出会抛出异常而不是环绕。
我应该查看哪些示例源代码/博客来实现此类的工作原理?
最佳答案
我会使用 32 位整数作为表示,因为您需要更大的类型(长整型)来获得进位位、溢出检测和乘法的额外精度。将 32 位整数想象成一个数字,并应用小学的算法。
关于Java:实现无符号 128 位整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096964/