Может ли кто-нибудь помочь мне в создании простой функции для извлечения наименее значимых & самых значащих битов в Python?Java как функция getLeastSignificantBits() & getMostSignificantBits в Python?
Ex-код в 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