【发布时间】:2012-03-28 12:11:06
【问题描述】:
我有一个来自 MD5 JAVA 方法的 16 字节数组。 我想将其转换为 long 以用作哈希键。 正在读取按位 XOR 到 64 的位是一个好主意......那么如何从中获得长? XOR 和 cvt 的完整代码示例请长。
【问题讨论】:
-
如果您采用 XOR 路线,您只需将一半字节与另一半字节进行异或,因为 long 是 64 位,是长度为 16 字节的数组中的一半.更具体地说:您可以对 8 个最高有效字节和 8 个最低有效字节进行异或运算。
标签: java bit-manipulation long-integer xor