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)) # произведение цифр числа 📚 Теория
Позиционные системы счисления. Перевод между системами, арифметические операции.