Skip to content

Instantly share code, notes, and snippets.

@vjache
Created July 26, 2020 12:58
Show Gist options
  • Save vjache/6c88e0bfd67c50f79757c1b691d7c076 to your computer and use it in GitHub Desktop.
Save vjache/6c88e0bfd67c50f79757c1b691d7c076 to your computer and use it in GitHub Desktop.
def to_base(number, base):
res = []
while True:
k = number % base
number = number // base
res.append(k)
if number == 0:
break
# res.reverse()
return res
def from_base(number_repr, base):
number = 0
for i, n in enumerate(number_repr):
number += n*base**i
return number
base = 2
repr3 = to_base(124312, base)
print(repr3)
print(from_base(repr3, base))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment