Bonjour j'essaie de faire un convertisseur binaire 8 bits en décimal mais cela ne fonctionne pas. J'auris donc besoin de votre aide, s'il vous plait !
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 
print("Entrez un nombre binaire sur 8 bits")
 
binaire =[0]*8
nombre = input() 
 
 
 
longueur = len(nombre)
if longueur != 8: 
        print("Ce n'est pas un binaire sur 8 bits")
 
 
 
décimal = 0 
 
for indice in range(8):
        binaire[indice] = nombre[indice]     
 
binaire.reverse()
 
for indice in range(8): 
        décimal = binaire[indice]*(2**indice) + décimal 
 
print("Votre nombre s'écrit:", end = "")
print(décimal)
Merci d'avance !