A la hora de la programación, tenemos que destacar un aspecto elemental, y es la codificación numérica. Normalmente, nosotros usamos la codificación decimal en nuestro día a día, pero en programación de alto nivel (y más aún en la de bajo nivel), las codificaciones más usadas son octal y hexadecimal (en especial, por su simplificación del binario, que es la codificación real (y final) que se utiliza, y por su fácil conversión a esta. Por ello, vamos a hablar de como se transforma de una base a otra.
Cuando tenemos un número
de los que nosotros manejamos normalmente, no prestamos atención a qué tipo de
número es. Esto es porque solo trabajamos con una base de números en nuestra vida
cotidiana, por lo que no prestamos atención a estos detalles. Sin embargo,
existen otras muchas bases para representar los valores para los que
habitualmente usamos la base 10.
La base, está compuesta
siempre por tantos elementos como se indique en su nombre. Así, la base 10
tendrá 10 elementos (del 0 al 9), la base 2 tendrá 2 (0 y 1), la base 8 tendrá
8 (del 0 al 7), y así sucesivamente.
Nosotros, aprenderemos a manejar las bases 2, 8, 10 y 16. Hay algunos trucos para manejar
estas transformaciones, y hacerlas más fáciles mediante pasos intermedios. Así,
vamos a manejar todas las bases.