Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from functools import partial
- def _2dec(value: str, charset: str) -> int:
- base = len(charset)
- result = 0
- charset = charset.lower()
- for index, char in enumerate(value.lower()):
- result += charset.index(char) * base ** index
- return result
- bin2dec = partial(_2dec, charset="01")
- oct2dec = partial(_2dec, charset="01234567")
- hex2dec = partial(_2dec, charset="0123456789ABCDEF")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement