como puedo acer un porgrama sencillo que al ingresar un numero binario como :
"1001111"
de como resultado su equivalente en decimal que seria "79"
Hola.
Como dice el amigo de arriba-
System.out.println(Integer.parseInt(
"1001111",2));
O algo humildemente mas "pedagógico"
int binario=1001111,decimal=0,base=0;
do{
if(binario%10==1){
decimal+=(int)Math.pow(2,base);
}
binario=binario/10;
base+=1;
}while(binario!=1);
System.out.println(decimal);
_:________________________________
run:
79
GENERACIÓN CORRECTA (total time: 0 seconds)
Saludos.
Saludos! es muy sencillo, solo usa la funcionalidad Integer.parseInt(String, 2) y listo.
Aqui el link del codigo descargalo y si tenes el JCreator lo abres con el y lo ejecutas directamente...
http://www.mediafire.com/?n1wybx4xccbspso
Espero te sirva....
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Hola.
Como dice el amigo de arriba-
System.out.println(Integer.parseInt(
"1001111",2));
O algo humildemente mas "pedagógico"
int binario=1001111,decimal=0,base=0;
do{
if(binario%10==1){
decimal+=(int)Math.pow(2,base);
}
binario=binario/10;
base+=1;
}while(binario!=1);
decimal+=(int)Math.pow(2,base);
System.out.println(decimal);
_:________________________________
run:
79
GENERACIÓN CORRECTA (total time: 0 seconds)
Saludos.
Saludos! es muy sencillo, solo usa la funcionalidad Integer.parseInt(String, 2) y listo.
Aqui el link del codigo descargalo y si tenes el JCreator lo abres con el y lo ejecutas directamente...
http://www.mediafire.com/?n1wybx4xccbspso
Espero te sirva....