Convert decimal number to binary, octal and hexadecimal using python

Convert to binary number

A binary number will have 0 and 1 only. Python provides a method called bin() which takes an integer and convert it into its equivalent binary format.

``````>> bin(5)
'0b101'
>> bin(1)
'0b1'
>> bin(2)
'0b10'
>> bin(1000)
'0b1111101000'``````

The result is a string prefixed by ‘0b’.

Convert to an octal number

An octal number will have only digits 0 – 7. Python provides a method called oct() which takes an integer value and convert it into its equivalent octal number.

``````>> oct(5)
'0o5'
>> oct(9)
'0o11'
>> oct(121)
'0o171'
>> oct(1900)
'0o3554'``````

The result is a string prefixed by “0o”.

Hexadecimal number uses most often the symbols “0”–”9″ to represent values zero to nine, and “A”–”F” to represent values ten to fifteen. Python provides a method called hex() which takes an integer value and convert it into its equivalent hexadecimal number.

``````>> hex(12)
'0xc'
>> hex(9)
'0x9'
>> hex(56)
'0x38'
>> hex(569)
'0x239'``````

Thus we can easily convert decimal number to other formats using python.

Happy coding!