Skip to content

Instantly share code, notes, and snippets.

@sergkondr
Created October 8, 2016 13:06
Show Gist options
  • Save sergkondr/7fa534f83f0e0d89984191026e56fea6 to your computer and use it in GitHub Desktop.
Save sergkondr/7fa534f83f0e0d89984191026e56fea6 to your computer and use it in GitHub Desktop.
abc = '0123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjkmnopqrstuvwxyz'
def to_b58(div):
ret = ''
while div != 0:
div, mod = divmod(div, len(abc))
ret += abc[mod]
return ret[::-1]
def from_b58(num):
div = 0
for mod in num:
div = div * len(abc) + abc.find(mod)
return div
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment