🎯 До ЕГЭ по информатике:
--дней
:
--часов
:
--минут
:
--секунд
5

Системы счисления

Перевод между системами, операции с цифрами. Функция перевода в любую СС до 36.

Python
# Функция перевода в любую СС (вместо X — основание)
def tro(n):
    s = ''
    while n > 0:
        s = str(n%X) + s
        n = n // X
    return s

# Питоновские функции перевода
x = bin(n)[2:]    # в 2-ю
x = oct(n)[2:]    # в 8-ю
x = hex(n)[2:]    # в 16-ю
r = int(n, 2)     # обратно в 10-ю (2 — та система, из которой переводим)
Способ 2
# Полезные операции
x.count('1')          # сумма единиц
x.count('0')          # сумма нулей
x = x[2:]             # срезать 2 первых
x = x[:-2]            # срезать 2 последних
x = x + '1'           # добавить 1 в конец
x = '1' + x           # добавить 1 в начало
x = '1' + x[3:]       # убрать 3 первых, вставить 1
x = x[-1] + x[1:-1] + x[0]  # поменять первый и последний
s = sum(map(int, s))  # сумма цифр числа

from math import *
s = prod(map(int, s))  # произведение цифр числа

📚 Теория

Позиционные системы счисления. Перевод между системами, арифметические операции.