是否有用于无符号数字类型包装器的 Java 库?[已关闭]
显然,Java本身不支持无符号数字类型,这不会很快改变(从2002年开始的评论)。但是,在使用数据库(如MySQL)时,它们可能会不时派上用场。有很多问题涉及如何模拟无符号数。例如:
他们都肤浅地描述了如何做到这一点。但是有没有一个库实际上一直走来,为,实现合适的包装器?最好是,这些包装器将扩展并提供类似于 的算术 API。UByte
UShort
UInteger
ULong
java.lang.Number
java.math.BigInteger
从本文档中可以看出,有很多事情需要考虑,而且有很多可能出错的地方(例如,如何按位移位,如何乘法等),所以我不想自己做。另外,我不想只使用下一个更高的类型(例如 而不是 等)。例如,我希望保留, , , 数字的概念,以便与数据库进行最佳交互。Short
Byte
8-bit
16-bit
32-bit
64-bit
更新:
在你回答之前!考虑到我知道所有的解决方法,但我真的非常希望拥有恰好具有上述属性的这4种类型。也许有人已经这样做了,所以这就是为什么我问。无需提醒我解决方法。