Задать вопрос
@trenrnd

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

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

Как мне сделать из нее 0x3CD67750? (Поменять байты местами)
Всем, кто откликнется по делу, большая благодарность!
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
y = x >> 16 | (x & 0xffff) << 16
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@U235U235
a='0x77503cd6'
b='0x'+a[6:]+a[2:6]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы