Я хочу сделать байтовую переменную, которую я могу распаковать, используя определенный формат. (Я хочу «сохранить» данные в формате, подобном памяти (тип структуры C), а затем извлечь информацию, используя правило) Входные данные - это строковый массив, который содержит числовые символы, такие как: '1', '2',..
, соответственно '-'
и '.'
, с помощью которого я представляю переменные типа float / double.
Я пытался использовать bytes.fromhex()
, но он не поддерживает '-'
и '.'
char.
Пробовал:
msg = '212120121-70.43'
print(bytes.fromhex(msg))
вывод:
ValueError: non-hexadecimal number found in fromhex() arg at position 9. ('-' char is on that position).
Я ищу лучшее решение, которое может мне помочь. Спасибо !!