Salut ,j'ai fait un programme qui convertis un nombre binaire en decimal:
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--;
		}
Mais cela donne un resultat qui n'est pas exacte.SVP j'ai besoin de votre aide...