Как преобразовать строковый байт в байт в Python - PullRequest
0 голосов
/ 02 декабря 2018

Мне нужно что-то подобное:

st = "1001000"
bt = toByte(st)
print(bt) # b'H'

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 03 декабря 2018

Вы ищете:

def tochr(bitstr):
    return chr(int(bitstr, 2))

или для строки байтов:

def tobyte(st):
    return bytes([int('1001000',2)])

Например:

>>> tochr('1001000')
'H'
>>> tobyte('1001000')
b'H'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...