Java:实现无符号 128 位整数

标签 java integer implementation

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

我需要一些东西来保持自然的基本值(value)。即:一个巨大的计数器。
我知道 BigIntegers,它很慢而且不可变。 128b UINT 有意义......

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

溢出会抛出异常而不是环绕。

我应该查看哪些示例源代码/博客来实现此类的工作原理?

最佳答案

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

关于Java:实现无符号 128 位整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096964/

相关文章:

java - 在 Eclipse 中失去焦点时,如何阻止 TreeView 展开/折叠图标褪色?

java - Spring - 在 JPA 事务之后提交 JMS 事务

java - Spring @Transactional 属性是否适用于私有(private)方法?

casting - 在Stylus中,如何将百分比转换为整数?

javascript - 在页面最初加载时执行淡入?

javascript - 本地函数声明是否被缓存?

c++ - C++ 标准库是否必须用 C 或汇编语言编写?

Java 扫描仪找不到下一行?

java - ConcurrentIdentityWeakKeyHashMap 和整数键

c - 使用 0x 符号的数字是什么意思?