【发布时间】:2016-10-19 20:25:10
【问题描述】:
有人可以帮我形成一个简单的函数来提取 Python 中的最不重要和最重要的位吗?
Java 中的示例代码:
UUID u = UUID.fromString('a316b044-0157-1000-efe6-40fc5d2f0036');
long leastSignificantBits = u.getLeastSignificantBits();
private UUID(byte[] data) {
long msb = 0;
long lsb = 0;
assert data.length == 16 : "data must be 16 bytes in length";
for (int i=0; i<8; i++)
msb = (msb << 8) | (data[i] & 0xff);
for (int i=8; i<16; i++)
lsb = (lsb << 8) | (data[i] & 0xff);
this.mostSigBits = msb;
this.leastSigBits = lsb;
}
--> 输出值:-1160168401362026442
【问题讨论】:
-
你能edit你的问题吗?删除我们不知道的 java 代码或向我们展示
u的值以及您的期望。 -
所以我添加了最低有效位输出作为我在 Java 中使用上述代码获得的长值。