Python program to convert decimal to binary, octal and hexadecimal; In this tutorial, you will learn how to convert decimal to binary, octal and hexadecimal with and without using built-in function in python
Python program to convert decimal to Binary, Octal and Hexadecimal
- Python Program to Convert Decimal to Binary, Octal and Hexadecimal Using Function.
- Python Program to Convert Decimal to Binary Using Recursion.
- Python program to convert decimal to binary using while loop.
Python Program to Convert Decimal to Binary, Octal and Hexadecimal Using Function
- Take a input number from user.
- Convert decimal integer to binary, octal and hexadecimal using built in functions.
- Print the result.
# Python program to convert decimal into other number systems
dec = int(input("Enter an integer: "))
print("The decimal value of", dec, "is:")
print(bin(dec), "in binary.")
print(oct(dec), "in octal.")
print(hex(dec), "in hexadecimal.")
Output
Enter an integer: 555 The decimal value of 555 is: 0b1000101011 in binary. 0o1053 in octal. 0x22b in hexadecimal.
Python Program to Convert Decimal to Binary Using Recursion
- Take input number from user.
- Define a recursive function to convert demical to binary number.
- Call this function and print result.
# Python program to convert decimal number into binary number using recursive function
def binary(n):
if n > 1:
binary(n//2)
print(n % 2,end = '')
# Take input number from user
dec = int(input("Enter an integer: "))
binary(dec)
Output
Enter an integer: 551 1000100111
Python program to convert decimal to binary using while loop
- Import math module.
- Take input number from user.
- Iterate while loop and for loop to convert demical to binary number.
- Print result.
# python program to convert decimal to binary using while loop
import math
num=int(input("Enter a Number : "))
rem=""
while num>=1:
rem+=str(num%2)
num=math.floor(num/2)
binary=""
for i in range(len(rem)-1,-1,-1):
binary = binary + rem[i]
print("The Binary format for given number is {0}".format(binary))
Output
Enter a Number : 50 The Binary format for given number is 110010
Recommended Python Programs
Recommended:-Python: Program to Find Power of Number
Recommended:-Python Program to Reverse a Numbers
Recommended:-Python Program to Find Smallest/Minimum of n Numbers
Recommended:-Python Program to Find Largest/Maximum of n Numbers
Recommended:-Python Program to Print Numbers Divisible by 3, 5, 7
Recommended:-Python Program to Print Prime Number 1 to N
Recommended:-How to Find Square of Number in Python
Recommended:-Python Program to Calculate Cube of Number
Recommended:-BMI (Body Mass Index) Calculator in Python
Recommended:-Python Random Number Generator Code
Recommended:-Zip Zap Zoom Python Program
Recommended:-Python: program to convert Celsius to Fahrenheit
Recommended:-Python Program to Swap Two Numbers
Recommended:-Python Program to Get Standard Deviation
Recommended:-Python Program to Find the Variance
Recommended:-Python Program to Find Perfect Number
Recommended:-Python: Program to Find Strong Number
Recommended:-Python Program Create Basic Calculator
Recommended:-Python Program For math.floor() Method