mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-02-26 10:58:40 +00:00
23 lines
579 B
Python
23 lines
579 B
Python
def octal_to_binary(octal):
|
|
# Converting Octal to Decimal
|
|
decimal = 0
|
|
power = 0
|
|
while octal != 0:
|
|
decimal += (octal % 10) * pow(8, power)
|
|
octal //= 10
|
|
power += 1
|
|
|
|
# Converting Decimal to Binary
|
|
binary = 0
|
|
digit_place = 1
|
|
while decimal != 0:
|
|
binary += (decimal % 2) * digit_place
|
|
decimal //= 2
|
|
digit_place *= 10
|
|
|
|
return binary
|
|
|
|
octal_number = int(input("Enter octal number: "))
|
|
binary_number = octal_to_binary(octal_number)
|
|
print(f"The binary equivalent of {octal_number} is {binary_number}")
|