Algoritmo para el Cambio de Base Numérica
José Enrique González Cornejo
Junio 2014
Aplicación Algoritmo e Interfaz | |||
Decimal | Base | ||
Ingrese Número | |||
Introducción Se presenta un algoritmo que utiliza DocIRS, para transformar números de base decimal a base binaria. La importancia de trabajar con numeración binaria, es para hacer uso directo del almacenamiento primario de datos, el cual se utiliza para almacenar bit (Binary digit) como unidad mínima de información. Al guardar un bit en un dispositivo de almacenamiento digital, se trabaja con la dirección de magnetización u otras marcas (incluso cuánticas) binarias de esos núcleos. Es decir, solo cuenta con dos estados, uno que se dice que está encendido ON cuando el núcleo queda marcado en una dirección determinada, y en caso contrario se marca en OFF. Estas asignaciones son apropiadas para construir un sistema de numeración binaria de almacenamiento, porque permite utilizar los dígitos binarios 1 y 0 para representar datos. Partiendo desde esta idea central, se expone a continuación la transformación de un numero decimal hacia su equivalente binario u otra base digital que se elija. El algoritmo para cambiar de base numérica presentado, es simple y más intuitivo que el algoritmo de división por la base y residuo. De igual modo se muestran dos ejemplos, - (Ver Tabla1 y Tabla2)-, de ese clásico procedimiento que está basado en el Algoritmo de Euclides, como así mismo su javascript asociado. El articulo se inicia con una aplicación del algoritmo a través de una interfaz, donde el lector puede ingresar un numero natural cualquiera entre 1 y 999999999, seleccionar la base que desea desde el listbox y ejecutar para obtener el equivalente y la sumatoria de coeficientes multiplicados por potencias que señalan el concepto de base. Se incluye el algoritmo en una aplicación con una simple función escrita en javascript, la cual se puede ejecutar directamente en browser (Explorer, Chrome, FF, Opera, Safari, etc..). Nótese que con la siguiente función javascript que contiene un sólo comando, se obtiene directamente el cambio de base:
Donde el parámetro dec es el numero decimal ingresado y base es las base requerida. Sin embargo, en el presente artículo se desea mostrar el desarrollo del algoritmo matemático para el cambio de base numérica. |