Salut ,j'ai fait un programme qui convertis un nombre binaire en decimal:
Mais cela donne un resultat qui n'est pas exacte.SVP j'ai besoin de votre aide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 System.out.println("donner le nombre à convertir:"); String nb=lire.next(); int decimal=0,conv; int longueur=nb.length(); char []t=nb.toCharArray(); for(int i=0;i<t.length;i++){ conv=t[i]; decimal+=conv*puissance(2,longueur); longueur--; }
Partager