Какая функция нужна для перевода в десятичную систему в Python?
4 года назад
Andrey Moshkov
Ответы
Для этого можно воспользоваться стандартной функцией int.
Если у вас число бинарный литерал, например 0b111, то можно перевести в десятичную систему просто вызвав int(0b111).
Если у вас число строковой литерал, например "111", то можно вызвать эту функцию передав именованный аргумент base: int("111", base=2).
4 года назад
Maruf Karaev
Для перевода числа в десятичную систему в Python используется функция int(), которая принимает два аргумента: строку числа и основание системы счисления.
Пример:
2 года назад
Elena Gromova
Как перевести число в десятичную систему в Python
Для перевода из любой системы счисления в десятичную используется встроенная
функция int(). Она принимает строку и основание системы счисления.
Из двоичной (основание 2)
Из восьмеричной (основание 8)
Из шестнадцатеричной (основание 16)
Из произвольного основания
int() умеет работать с любым основанием от 2 до 36:
Если число уже записано как литерал в коде
Python понимает двоичные, восьмеричные и шестнадцатеричные литералы напрямую. Они уже являются числами в десятичной системе в памяти:
Обратная задача: из десятичного в другую систему
Если нужно наоборот — из десятичного числа получить строку в другой системе:
Частая ошибка
int() принимает только строку, не число:
Если передать целое число без основания — вернёт его же:
5 дней назад
Никита Вихров





