Binary <> Decimal <> Hex conversion in Python
— Kaushal ModiPython snippets to do number representation conversion among binary/decimal/hexadecimal.
- Binary -> Decimal
int('10010100', 2)
- Hexadecimal -> Decimal
int('94', 16)
- Decimal -> Hexadecimal
hex(148)[2:]
The [2:]
truncates the 0x
prefix added to hex output string.
- Decimal -> Binary
bin(148)[2:]
The [2:]
truncates the 0b
prefix added to binary output string.
Other conversions can be derived from the ones above.
- Hexadecimal -> Binary
bin(int('94', 16))[2:]
- Binary -> Hexadecimal
hex(int('10010100', 2))[2:]