Decimal System: The decimal system is the most extensively used number system. This is a base ten numbering system. A number is represented by 10 numbers (0-9) in this system.
Binary Number System: The binary number system is a base two number system. Because computers can only understand binary numbers, the binary system is utilized (0 and 1).
Octal system: Octal system is a base 8 numbering system.
Hexadecimal Number System: The Hexadecimal number system is a base 16 number system.
The decimal system is the most extensively used system of numbering. Computers, on the other hand, only understand binary. We may need to translate decimal into binary, octal, or hexadecimal number systems because they are closely connected.
The decimal system is based on base ten (ten symbols, 0-9, are used to represent a number), while binary is based on base 2, octal is based on base 8, and hexadecimal is based on base 16.
Binary numbers have the prefix 0b, octal numbers have the prefix 0o, and hexadecimal numbers have the prefix 0x.
Explore more instances related to python concepts from Python Programming Examples Guide and get promoted from beginner to professional programmer level in Python Programming Language.
- Java Program to Convert Octal to Binary
- C Program to Convert Hexadecimal Number to Octal Number System
- C Program to Convert Octal Number to Hexadecimal Number
Examples:
Example1:
Input:
Decimal_number=1028
Output:
Printing the values after the conversion of bases that is decimal to binary,octal,hexadecimal: The binary value of the given decimal number 1028 = 0b10000000100 The octal value of the given decimal number 1028 = 0o2004 The hexadecimal value of the given decimal number 1028 = 0x404
Example2:
Input:
Decimal_number=937238
Output:
Printing the values after the conversion of bases that is decimal to binary,octal,hexadecimal: The binary value of the given decimal number 937238 = 0b11100100110100010110 The octal value of the given decimal number 937238 = 0o3446426 The hexadecimal value of the given decimal number 937238 = 0xe4d16
Example3:
Input:
Decimal_number=0
Output:
Printing the values after the conversion of bases that is decimal to binary,octal,hexadecimal: The binary value of the given decimal number 0 = 0b0 The octal value of the given decimal number 0 = 0o0 The hexadecimal value of the given decimal number 0 = 0x0
Program to Convert Decimal to Binary, Octal and Hexadecimal in Python
Python provides different types of built in functions to convert into different number systems like
- bin() : To convert the given decimal number to binary number system
- hex() : To convert the given decimal number to binary number system
- oct() :To convert the given decimal number to binary number system
We will use the above mentioned functions to convert the given decimal number into binary,octal,hexadecimal number system.
Below is the implementation:
# given number in decimal number system decimal_Number = 1028 # converting the given decimal_number to binary_number system # we use bin() function to convert given decimal_number to binary_number system binValue = bin(decimal_Number) # converting the given decimal_number to octal_number system # we use bin() function to convert given decimal_number to binary_number system octalValue = oct(decimal_Number) # converting the given decimal_number to hexadecimal_number system # we use bin() function to convert given decimal_number to binary_number system hexValue = hex(decimal_Number) # printing the values after the conversion of bases that is # decimal to binary,octal,hexadecimal print("Printing the values after the conversion of bases" " that is decimal to binary,octal,hexadecimal:") # printing the binary converted value print("The binary value of the given decimal number", decimal_Number, "=", binValue) # printing the octal converted value print("The octal value of the given decimal number", decimal_Number, "=", octalValue) # printing the hexadecimal converted value print("The hexadecimal value of the given decimal number", decimal_Number, "=", hexValue)
Output:
Printing the values after the conversion of bases that is decimal to binary,octal,hexadecimal: The binary value of the given decimal number 1028 = 0b10000000100 The octal value of the given decimal number 1028 = 0o2004 The hexadecimal value of the given decimal number 1028 = 0b10000000100
Related Programs:
- python program to convert kilometers to miles and vice versa
- python program to convert seconds into day hours minutes and seconds
- python program to read height in centimeters and then convert the height to feet and inches
- python program to calculate the area semi perimeter and perimeter of a triangle
- python program to put even and odd elements in a list into two different lists
- python program to accept three digits and print all possible combinations from the digits
- program to reverse a string using a stack data structure in c and python