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.
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


0