Ejemplo convirtiendo numero binario a decimal as3
Hola en esta ocasión mostrare un ejemplo convirtiendo
números de base binaria a base decimal, ejemplo que lo are en as3 .
Los números en base binaria son los que cuentas con 1 y 0
por ejemplo
1101, el cual para convertirlo a un número decimal, en caso
de que el numero sea 1 se tendría que elevar cada número desde 0 hasta una
máxima cantidad de 7 contando de derecha a izquierda, porque solo pueden haber
8 números binarios juntos, en caso el numero sea 0 la base será 0
Por lo que en esta ocasión con el numero 1101 se aria asi:
1 1 0
1
2^3 + 2^2 +0^1+2^0
8 + 1
+ 0 + 1
= 13
Aquí otro ejemplo
Siguiendo este ejemplo en as3 se ocuparía de 8 combobox con
las opciones de 0 y 1
Un botón para calcular el número decimal en base a los
números elegidos
Por lo que el diseño seria así:
Ahora aquí
el código:
//asignandole accion al botonbtn1.addEventListener(MouseEvent.CLICK, accion);//inicio de la funcion accionfunction accion(event:MouseEvent):void{//variablesvar A=0,A1=0,A2=0,A3=0,A4=0,A5=0,A6=0,A7=0;//asignando valor dependiendo de seleeccionif(a0.text=="1"){ A=1; }if(a1.text=="1"){ A1=2; }if(a2.text=="1"){ A2=4; }if(a3.text=="1"){ A3=8; }if(a4.text=="1"){ A4=16; }if(a5.text=="1"){ A5=32; }if(a6.text=="1"){ A6=64; }if(a7.text=="1"){ A7=128; }//sumando variableslb.text="Total: "+String(A+A1+A2+A3+A4+A5+A6+A7);};//fin funcion
Quedando así, calculando el mismo problema
Comentarios
Publicar un comentario