Разобрать двоичные данные в строку ASCII
Мне нужно преобразовать двоичные данные в строку ASCII. Эта строка была упакована как 15 байтов. Для анализа других данных в пакете я использую bitstring
Модуль Python. Но я не могу найти функции для распаковки ASCII-строки.
Я получаю строковые данные в двоичном формате:
>> value = const_bit_stream.read(8*15)
>> str(value)
'0x383638323034303031353732383939'
Как я могу преобразовать эти байты в строку ASCII, используя bitstring
или другой инструмент?
1 ответ
Решение
Используйте binascii для преобразования двоичного кода в ASCII.
binascii.b2a_uu(data)
где данные - это переменная длиной не более 45 символов. Возвращаемое значение является преобразованным значением.