Допустим, у нас есть следующий оператор: unhexlify (format (0b11111111, 'x') результат будет b '\ xff', как и ожидалось, но теперь, если я сделаю то же самое с байтом, полным 0 unhexlify (format (0b00000000 , 'x') не будет работать, и я получил сообщение об ошибке:
Traceback (последний вызов последним): файл "", строка 1, в binascii. Ошибка: строка нечетной длины
Мне нужно получить b '\ x00'. Я вижу, что проблема возникает, когда я выполняю форматирование, кажется, что если первый полубайт равен 0, результатом будет уникальный номер, поэтому функция unhexlify будет жаловаться, но:
Есть способ получить это (00 вместо 0)? И почему не работает? Заранее спасибо!