Java:实现无符号128位整数

首先,我应该问:
有谁知道当前的实现128b UINT for Java?

我需要一些东西来保持自然的基数值。 即:一个巨大的柜台。
我知道BigIntegers,它们很慢且不可变。 128b UINT很有意义……

我正在考虑使用一对原始long来实现一个OWORD。

溢出会抛出exception,而不是环绕。

我应该用什么样的源代码/博客来实现这个类的工作?

我会使用32位整数作为表示,因为你需要一个更大的类型(long)来获得进位,溢出检测和乘法的额外精度。 将32位整数视为数字并应用小学的算法。

不要告诉我你计划有128个静态定位器和吸气剂,每个位一个??? 我明确地将setBit(int index,boolean value)和getBit(int index)作为实例方法。

你需要的更多东西:一个toString()方法,这样你就可以得到一个人类可读的表示forms(在某些时候你会想要打印数字,我想)。

请记住,java中的所有序数类型都是有符号的(除了char),所以如果你打算使用两个long,请记住,下半部分可能会有问题,因为检测溢出等等…无论如何,你会具有127位数,除非因为下部将被视为63位无符号。

为什么不使用BigInteger?