Привет всем, у меня небольшие проблемы с упаковкой numpy.float32 с использованием функции struct.pack.
f32 = 38.2
struct.pack('f', f32)
Шестнадцатеричное представление 38.2 в 32 битах - 0x4218CCCD.однако, когда я использую терминал python для запуска предыдущего кода (после импорта соответствующих модулей), вывод:
'\xcd\xcc\x18B'
Я не понимаю, почему он пропускает \ x42, который должен быть доB.
Я использую 32-битную версию Python 2.7 на 64-битной машине.Есть идеи?
Заранее спасибо.