BINARY TO DECIMAL
def binary_to_decimal(binary):
decimal = 0
power = 1
while binary > 0:
digit = binary % 10
decimal = decimal + digit * power
power =power*2
binary = binary // 10
print("Decimal =", decimal)
num = int(input("Enter a binary number: "))
binary_to_decimal(num)
OUTPUT:
Enter a binary number: 1010
Decimal = 10
binary = 101
decimal = 0
power = 0
while binary > 0:
decimal = decimal + (binary%10 * 2 ** power)
binary = binary//10
power+=1
print(decimal)
OUTPUT:
5
DESIMAL TO BINARY:
def decimal_to_binary(num):
binary = ""
while num > 0:
digit = num % 2
binary = str(digit) + binary
num = num // 2
print("Binary =", binary)
num = int(input("Enter a decimal number: "))
decimal_to_binary(num)
OUTPUT:
Enter a decimal number: 5
Binary = 101
BINARY TO OCTAL:
def binary_to_octal(binary):
decimal = 0
power = 1
while binary > 0:
digit = binary % 10
decimal = decimal + digit * power
power = power * 2
binary = binary // 10
octal = ""
while decimal > 0:
digit = decimal % 8
octal = str(digit) + octal
decimal = decimal // 8
print("Octal =", octal)
num = int(input("Enter binary number: "))
binary_to_octal(num)
OUTPUT:
Enter binary number: 1010
Octal = 12
Top comments (0)