以下代碼片段是否可以成功轉換爲Java?Unsigned int64 C++到Java
u64 magic_table[5] = {
0x1000000010000000ull,
0x1000000000010000ull,
0x1000000000000001ull,
0x0100000001000000ull,
0x0000000100000001ull
};
u64 test(u64 magic_sum, int index) {
u64 before = magic_sum & 0x4444444444444444ull;
u64 after = (magic_sum + magic_table[index]) & 0x4444444444444444ull;
return after & ~before;
}
總之:是的。實際上,我們不會「轉換代碼」,或者爲您編寫代碼。請嘗試一下,發佈您的Java代碼,然後我們會盡力爲您提供幫助。 – 2013-03-13 07:46:36
我認爲你的問題的解決方案是諮詢一個基本的[Java教程](http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html)。 – ChiefTwoPencils 2013-03-13 07:49:35