Java - Calculadora #Binarios

 
Vista:

Calculadora #Binarios

Publicado por Dario (1 intervención) el 28/10/2007 22:45:13
Saludos.

Hola muchachos es que tengo una pequeña duda sobre la calculadora de numeros binarios, elaborada bajo el lenguaje de java, que se encuentra en la pagina, y lo que sucede es que no entiendo lo que sucede en la siquiente sentencia.

public class conversor{

static int a_decimal (char c){
switch (c) {
case '0' : return 0;
case '1' : return 1;
default : return 0;
}
}
static int a_decimal (String s){
int a = 0;
int n = s.length();
for (int i = 0; i < n; i++) {
char c = s.charAt(i);
a *= 2;
a += a_decimal(c);
}
return a;
}
}

Les pediria con mucho respeto que me expliquen lo que sucede en estos métodos ya que es en donde sucede practicamente la conversion de los numeros.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder