有人可以帮助我形成一个简单的函数,以提取Python中最不显着的位数&?Java中的函数getLeastSignificantBits()&getMostSignificantBits在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
你能否[编辑]你的问题?删除我们不知道的Java代码,或者告诉我们'u'的价值和你的期望。 –
所以我添加了最小有效位输出作为一个长的值,我在Java中使用上述代码。 – rishabh