Я пытаюсь преобразовать шестнадцатеричные числа в десятичные, используя распаковку.Когда я использую:
from struct import *
unpack("<H",b"\xe2\x07")
Вывод: 2018
, что я и хочу.Дело в том, что у меня есть шестнадцатеричные данные в списке в виде строки в виде:
asd = ['e2','07']
Мой вопрос: есть ли простой способ распаковать без обратной косой черты, х?Примерно так:
unpack("<H","e207")
Я знаю, что это не работает, но я надеюсь, что вы поняли.
Для пояснения, я знаю, я мог бы получить данные в виде b'\x11'
в списке, но затем он интерпретируется как ASCII, который мне не нужен, поэтому он у меня в формате, который я показал.