2011-06-03 90 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

相關問題