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 boton
btn1.addEventListener(MouseEvent.CLICK, accion);
//inicio de la funcion accion
function accion(event:MouseEvent):void
{
                //variables
var A=0,A1=0,A2=0,A3=0,A4=0,A5=0,A6=0,A7=0;
//asignando valor dependiendo de seleeccion
if(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 variables
lb.text="Total: "+String(A+A1+A2+A3+A4+A5+A6+A7);
};//fin funcion





Quedando así, calculando el mismo problema

Saludos.

Descargar ejemplo:

                                   AS3

Comentarios

Populares

Buscar en este blog