EJERCICIO EN JAVA
public class BinDec {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int i, j=0, decimal=0;
String binario;
System.out.println("Escriba un número en binario. Este programa lo pasará a decimal.");
binario = entrada.nextLine();
for (i=binario.length()-1; i>=0; i--){
if(binario.charAt(i) == '0'){
decimal = (int) (decimal + 0 * (Math.pow(2, j)));
j++;
}
if(binario.charAt(i) == '1'){
decimal = (int) (decimal + 1 * (Math.pow(2, j)));
j++;
}
}
System.out.println(binario+" = "+decimal+" en base decimal.");
}
}

No hay comentarios:
Publicar un comentario