Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. def b64_encode(decimal):
  2.     char_lower = 'abcdefghijklmnopqrstuvwxyz'
  3.     char_upper = char_lower.upper()
  4.     char_num = '0123456789'
  5.     char_special = '=/'
  6.     char_b64 = char_upper+char_lower+char_num+char_special
  7.     char_b64 = list(char_b64)
  8.     val = decimal
  9.     val_mod = []
  10.     val_return = []
  11.     if val <= 64:
  12.         return char_b64[val % 64]
  13.     else:
  14.         while val > 64:
  15.             val_mod.append(val % 64)
  16.             val = int(val / 64)
  17.             if val < 64:
  18.                 val_mod.append(val)
  19.     for i in reversed(val_mod):
  20.         val_return.append(char_b64[i])
  21.     return ''.join(val_return)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement