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