#python #binary
#python #двоичный
Вопрос:
Это кажется действительно простым, но я не могу в этом разобраться. У меня есть строка битов в строковом формате, и я хочу преобразовать ее в двоичный формат. Я предполагал, что размещение строки внутри функции bin() будет работать, но это не так.
string = "01101"
print(bin(string))
Комментарии:
1. Взгляните: devdungeon.com/content/working-binary-data-python
Ответ №1:
string = "01101"
print(bin(int(string,2)))
Ответ №2:
Это зависит от того, что вы подразумеваете под двоичным форматом.
Вот несколько примеров того, что вы можете сделать:
>>> int('01101', 2)
13
>>> number = 13
>>> bin(number)
'0b1101'
>>> oct(number)
'0o15'
>>> hex(number)
'0xd'
>>> f'{number:08b}'
'00001101'
Комментарии:
1. Не понял, что вы можете указать базу в функции int, спасибо.