2011-06-03 36 views
1

有人知道Javolution是否支持unsigned64?我找不到在其API中定义的类似类型。我的同事开始使用Javolution希望它能帮助我们在我们的套接字通信中将Java类型与C++类型进行映射。我不知道这种类型的转换是否有更好的解决方案。javolution支持unsigned64还是不行?

+0

从javolutions主页:“Javolution是一个纯Java的解决方案(没有本地代码)” - 所以我不明白他们怎么能够提供更多的基本类型。编辑:在他们的Struct API中快速查看也没有显示Unsigned64成员,所以他们看不到支持它(尽管因为它们的结构是ByteBuffer的包装,所以它应该是可行的) – Voo 2011-06-03 19:34:45

+0

对基本类型可能有内部限制...我注意到他们有一个'Signed64',它对应于一个'long',但是没有无符号的等价物。 – 2011-06-03 19:54:18

回答

2

大多数情况下,您可以将long作为未签名进行微小更改。对于网络通信来说,它通常很简单。但是在某些情况下,您需要使用BigInteger来精确地存储/计算值。

我创建了一个类库,这表明你WYS治疗longUnsigned

+1

['UnsignedTest']的+1(http://code.google.com/p/java-unsigned/source/browse/trunk/unsigned/src/test/java/com/google/code/unsigned/UnsignedTest。 JAVA)。 – trashgod 2011-06-03 20:17:45

相关问题