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