Двоичная строка в двоичное число - PullRequest
0 голосов
/ 12 мая 2018

Мне нужно преобразовать двоичную строку, например, 1011 в двоичное число в Python.Я использовал этот код, но он дает мне еще 0 до конца

bin(int(''.join(map(str, x)), 2) << 1)

x - строка, которую я хочу преобразовать.Может ли кто-нибудь помочь мне, как это сделать?

1 Ответ

0 голосов
/ 12 мая 2018

это то, что вы хотите?я что-то пропустил?

>>> binary_string = '1011'
>>> binary_integer = int(binary_string, 2)
>>> binary_integer
11
>>> binary_literal = bin(binary_integer)
>>> binary_literal
'0b1011'

Если это не то, что вы хотите, вы можете уточнить?что является входом, и каков желаемый выход?Я надеюсь, что смогу помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...