Skip to content

Commit 9da661b

Browse files
Create octal_to_binary.py
Added ocatl_to_binary.py
1 parent ae0fc85 commit 9da661b

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Diff for: conversions/octal_to_binary.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
def octal_to_binary(octal):
2+
# Converting Octal to Decimal
3+
decimal = 0
4+
power = 0
5+
while octal != 0:
6+
decimal += (octal % 10) * pow(8, power)
7+
octal //= 10
8+
power += 1
9+
10+
# Converting Decimal to Binary
11+
binary = 0
12+
digit_place = 1
13+
while decimal != 0:
14+
binary += (decimal % 2) * digit_place
15+
decimal //= 2
16+
digit_place *= 10
17+
18+
return binary
19+
20+
octal_number = int(input("Enter octal number: "))
21+
binary_number = octal_to_binary(octal_number)
22+
print(f"The binary equivalent of {octal_number} is {binary_number}")

0 commit comments

Comments
 (0)