# 101101(2)=x(10)
a = (1 * 2 ** 5) + (0 * 2 ** 4) + (1 * 2 ** 3) + (1 * 2 ** 2) + (0 * 2 ** 1) + (1 * 2 ** 0)
print(a)
# 3654(10)=x(13)
n = 3754
s = ""
while n > 0:
ost = n % 13
n = n // 13
if ost == 10:
s += "a"
if ost == 11:
s += "b"
if ost == 12:
s += "c"
if ost < 10:
s += str(ost)
s = s[::-1]
print(s)
b = 1234
b2 = bin(b)[2::] # двоичная
print(b2)
b8 = oct(b)[2::] # 8-я
print(b8)
b16 = hex(b)[2::] # 16-я
print(b16)
s13 = '59ab1045'
s10 = int(s13, 13) # из 10-й в любую другую, но максимум 36
print(s10)
s8 = 51045
s10 = int(str(s8), 8)
print(s10)