@trenrnd

Как перевернуть байты во float?

Всем доброго времени суток, друзья!
Подскажите, пожалуйста. Есть у меня переменная во float-е, вида
print(hex(struct.unpack('<I', struct.pack('>f', self.readFromFloat[0]))[0]))
>>> 0x77503cd6

Как мне сделать из нее 0x3CD67750? (Поменять байты местами)
Всем, кто откликнется по делу, большая благодарность!
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
y = x >> 16 | (x & 0xffff) << 16
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@U235U235
a='0x77503cd6'
b='0x'+a[6:]+a[2:6]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы