Skip to content

Commit c6ef317

Browse files
authoredJun 25, 2024
Add files via upload
Binary List Generator and Binary Conversion
1 parent 50af46f commit c6ef317

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed
 

‎binaryList.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
def convert(num):
2+
"""
3+
Converte um número decimal para binário.
4+
5+
Args:
6+
num: O número decimal a ser convertido.
7+
8+
Returns:
9+
Uma lista de bits binários.
10+
"""
11+
12+
if num == 0:
13+
return [0]
14+
15+
binary = []
16+
while num > 0:
17+
binary.append(num % 2)
18+
num //= 2
19+
20+
return binary[::-1]

‎toBinaryFunction.py

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
def toBinary(n):
2+
"""
3+
Converte um número decimal para binário.
4+
5+
Args:
6+
n: O número decimal a ser convertido.
7+
8+
Returns:
9+
Um único número binário.
10+
"""
11+
12+
if n == 0:
13+
return 0
14+
15+
bin = []
16+
while n > 0:
17+
bin.append(n % 2)
18+
n //= 2
19+
20+
return int("".join([str(x) for x in bin[::-1]]), 2)
21+
22+
23+
def main():
24+
n = int(input("Digite um número decimal: "))
25+
26+
print(f"O número binário de {n} é: {toBinary(n)}")
27+
28+
29+
if __name__ == "__main__":
30+
main()

0 commit comments

Comments
 (0)
Please sign in to comment.