Números binarios, decimales y hexadecimales

Decimales

Para entender los números binarios y hexadecimales, lo mejor es entender bien cómo funcionan los números decimales.

Cada dígito de un número decimal va en una "posición", y el punto decimal nos dice qué posición es cada una.

La posición justo a la izquierda del punto son las "unidades". Cada vez que nos movemos a la izquierda vale 10 veces más, y a la derecha vale 10 veces menos:

Pero esto sólo es una manera de escribir números. Hay otras maneras como los números romanos, binarios, hexadecimales, y más. ¡Incluso podrías marcar puntos en una hoja de papel!

Contar en diferentes sistemas de numeración

El sistema decimal de numeración también se llama "base 10", porque se basa en el número 10.

En decimal hay diez símbolos (0 a 9), pero fíjate en esto: no hay un símbolo para el "diez". "10" son en realidad dos símbolos juntos, un "1" y un "0":

En decimal contamos 0,1,2,3,4,5,6,7,8,9, entonces decimos "me he quedado sin símbolos, así que empiezo otra vez con 0, pero primero voy a añadir 1 a la izquierda".

En decimal contamos 0,1,2,3,4,5,6,7,8,9, entonces decimos "me he quedado sin símbolos, así que empiezo otra vez con 0, pero primero voy a añadir 1 a la izquierda".

Pero no es obligatorio usar 10 como "base". Podrías usar 2 ("binario"), 16 ("hexadecimal"), ¡o cualquier número que quieras! Sólo sigue la misma regla:

Cuenta hasta justo antes de la "base", después vuelve al 0, pero añadiendo 1 a la izquierda.

¿Por qué no pruebas tú? Intenta contar puntos con bases 2 a 16 en esta pequeña demostración:

JAVASCRIPT

Prueba esto: después de elegir una base y dejar que trabaje un rato, usa el botón de "Pausa" y mira si ha acertado el número de puntos, como en este ejemplo en base 2:
Ejemplo: 1×16 + 1×8 + 1×1 = 16+8+1 = 25

Números binarios

Los números binarios son en "base 2" en lugar de "base 10". Empiezas contando 0, después 1, ¡ya se te acabaron los dígitos! Así que vuelves al 0, pero aumentas en 1 el número de la izquierda.

Funciona así:

000
 
001
 
010
no hay "2" en binario, así que volvemos al 0...
... y sumamos 1 a la cifra de la izquierda
011
 
100
volvemos otra vez al 0, y sumamos 1 a la izquierda...
... pero ese número ya es 1 así que vuelve a ser 0...
... y el 1 se suma al siguiente número a la izquierda
101
 
110
etc...

Números hexadecimales

Los números hexadecimales son interesantes. ¡Hay 16 dígitos diferentes! Son como los decimales hasta el 9, pero después hay letras ("A',"B","C","D","E","F") para los valores de 10 a 15.

Así que con una sola cifra hexadecimal se pueden dar 16 valores diferentes en lugar de los 10 de siempre:

Decimal: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Hexadecimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F