September 18, 2013

Algoritmo para Calculadora Casio Número Binario

Hola que tal,

Este post es parar compartir un pequeño algoritmo para la calculadora Casio fx-7100G PLUS.

El algoritmo transforma un numero decimal a un numero binario:

"Numero" ? →N¿
1→I¿
While N>0¿
(N/2)→B¿
(Frac B)*2→R¿
R
Int B →N¿
WhileEnd¿

Al final se obtiene el numero empezando por el dígito derecho, por ejemplo:

14= 1110 , como resultado se obtiene primero el cero, luego el uno y posteriormente el resto de las cifras


Para convertir de numero binario a decimal, no es tan necesario un algoritmo, es suficiente con las facilidades que te da la sección de Lista (List).

En la Lista 1 ingresamos el número binario, de derecha a izquierda. En la Lista 2, ingresamos los siguientes números: 1,2,4,8,16,32,64,128,256,......., 2^n-1. Donde n es el número de dígitos que forman el número binario.

Para obtener el número decimal, solo se debe ingresar Sum (List 1 x List 2).

Ejemplo:
List1 (1,0,1,1,0,0,0,0) Equivale a 1101
List2 (1,2,4,8,16,32,64,128,256)

Sum (List 1 x List 2)= 13  Resultado el número decimal.

Se debe tener el mismo numero de dígitos para cada lista, en el ejemplo esta para 8 dígitos, cuando un número binario no tiene los 8 dígitos se debe completar con el cero, para que la calculadora no de como resultado Dim Error.