Система счисления в языке программирования Python поддерживает четыре основных системы: 2
- Десятичная. 2 Используется для работы с числами, которые встречаются в повседневной жизни. 2
- Двоичная. 2 Основана на 2, используется в вычислительных устройствах. 2 Может быть записана с префиксом 0b или 0B. 2
- Восьмеричная. 2 Основана на 8, можно записывать с префиксом 0o или 0O. 2
- Шестнадцатеричная. 2 Используется для компактного представления чисел в вычислениях, например, для работы с цветами в веб-разработке или низкоуровневыми операциями. 2 Запись происходит с префиксом 0x или 0X. 2
По умолчанию для записи литералов целых чисел в Python используется десятичная система счисления. 4 Однако разрешается записывать их в двоичной, восьмеричной и шестнадцатеричной системах счисления. 4 При этом вне зависимости от используемого формата представления, результат всё равно будет отображаться в десятичном виде. 4
Для перевода чисел из одной системы счисления в другую в Python используются встроенные функции, например:
- int(). 12 Преобразует к целому числу в десятичной системе счисления. 1 По умолчанию система счисления десятичная, но можно задать любое основание от 2 до 36 включительно. 1
- bin(). 12 Преобразует целое число в двоичную строку. 1
- hex(). 12 Преобразует целое число в шестнадцатеричную строку. 1
- oct(). 12 Преобразует целое число в восьмеричную строку. 1