Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 751 Bytes

readme.md

File metadata and controls

25 lines (18 loc) · 751 Bytes

Switch

An algorithm to change the base of any decimal number (N10) to any specified base (B). It supports integers only for now and upto base 85.

N10 => XB

If there are non-numeric symbols involved, it also returns a dictionary to map the symbols. For example, the following symbols are used in Hexadecimal:

Hex A B C D E F
Decimal 10 11 12 13 14 15
from switch import Switch

example = Switch()

example.toBinary(97)
example.toHexadecimal(97)
example.switch(97, 14)

# Resposes
- 1100001 # Binary
- ['61', {'A': 10, 'B': 11, 'C': 12, 'D': 13, 'E': 14, 'F': 15}] # Hexadecimal
- ['6D', {'A': 10, 'B': 11, 'C': 12, 'D': 13}] # Base 14