Я использую Python 3.2.2.Преобразование двоичной строки в двоичный литерал
Я ищу функцию, которая преобразует двоичную строку, например. '0b1010' или '1010', в бинарный литерал, например. 0b1010 (не строка или десятичный целочисленный литерал).
Непросто, но я предпочитаю использовать стандартную функцию или хорошо зарекомендовавшую себя: я не хочу «изобретать колесо».
Независимо от того, я счастлив посмотреть на любые эффективные алгоритмы, которые могут быть у вас.
Спасибо. Результатом этих операций являются строки и десятичные целые числа. Мне нужен бинарный литерал, отправленный на stdout. Еще раз спасибо. –
Вы попробовали 'print ('0b1010')'? –
Это работает, но это еще строка. Я не должен был упоминать stdout: мне нужна функция, которая возвращает true двоичный int. Я понимаю, что возвращение десятичного числа int чаще всего было бы столь же эффективным, но я хочу bin int. Thx, Ignacio. –