У меня есть двоичный файл, который я должен проанализировать, и я использую Python. Есть ли способ взять 4 байта и преобразовать его в число с плавающей точкой с одной точностью?Преобразование байтов в номера плавающей запятой в Python
30
A
ответ
50
>>> import struct
>>> struct.pack('f', 3.141592654)
b'\xdb\[email protected]'
>>> struct.unpack('f', b'\xdb\[email protected]')
(3.1415927410125732,)
>>> struct.pack('4f', 1.0, 2.0, 3.0, 4.0)
'\x00\x00\x80?\x00\x00\[email protected]\x00\[email protected]@\x00\x00\[email protected]'
13
Вам понадобится пакет struct.
Добавить немного демонстрационного кода, и я подниму его. – 2009-01-09 05:44:48
Вы могли бы получить выигрышный голос, но не добавили пример кода ... – Mayhem 2016-10-01 01:49:22