Números binarios, decimales y hexadecimales
Decimales
¿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.
Cada vez que nos movemos a la izquierda vale 10 veces más, y a la derecha vale 10 veces menos:
Pero esto solo 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!
Bases
El sistema de números decimales también se llama "Base 10", porque se basa en el número 10, con estos 10 símbolos:
0, 1, 2, 3, 4, 5, 6, 7, 8 y 9
Pero observa algo interesante: no hay símbolo para "diez". El "10" lo forman en realidad dos símbolos juntos, un "1" y un "0":
Entonces agregas un 1 a la izquierda y luego comienzas de nuevo en 0: 10,11,12, ...
0 | Empieza en 0 | ||
• | 1 | Luego 1 | |
•• | 2 | Luego 2 | |
⋮ | |||
••••••••• | 9 | Hasta 9 | |
•••••••••• | 10 | Empieza de nuevo en 0 , pero agrega un 1 a la izquierda | |
•••••••••• • |
11 | ||
•••••••••• •• |
12 | ||
⋮ | |||
•••••••••• ••••••••• |
19 | ||
•••••••••• •••••••••• |
20 | Empieza de nuevo en 0 , pero agrega un 1 a la izquierda | |
•••••••••• •••••••••• • |
21 | ¡Y así sucesivamente! |
Contar en diferentes sistemas de numeración
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:
Ejemplo:En binario cuentas "0,1, ..." ¡pero luego te quedas sin
símbolos!
Entonces agrega un 1 a la izquierda y luego comienza
de nuevo en 0: 10,11 ...
¿Por qué no pruebas tú? Intenta contar puntos con bases 2 a 16 en esta pequeña demostración:
Ejemplo: 1×16 + 1×8 + 1×1 = 16+8+1 = 25
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:
Entonces la regla general es:
Cuenta hacia adelante hasta justo antes del "Número base", luego comienza en 0 nuevamente, pero primero agrega un 1 a la izquierda del número.
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í:
0 | Empieza en 0 | ||
• | 1 | Luego 1 | |
•• | 10 | no hay "2" en binario, así que comienza de nuevo en 0 ... ... y agrega un 1 a la izquierda del número |
|
••• | 11 | ||
•••• | 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 | ||
••••••• | 111 | ||
•••••••• | 1000 | Empieza de nuevo en 0 (para los 3 dígitos), pon un 1 a la izquierda |
|
••••••••• | 1001 | ¡Y así sucesivamente! |
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: this:
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 |
Y contamos en hexadecimal así:
0 | Empieza en 0 | ||
• | 1 | Luego 1 | |
•• | 2 | Luego 2 | |
⋮ | |||
•••••••••• ••••• |
F | Hasta F | |
•••••••••• •••••• |
10 | Empieza de nuevo en 0 , pero agrega un 1 a la izquierda | |
•••••••••• ••••••• |
11 | ||
•••••••••• •••••••• |
12 | ||
⋮ | |||
•••••••••• •••••••••• •••••••••• • |
1F | ||
•••••••••• •••••••••• •••••••••• •• |
20 | Empieza de nuevo en 0 , pero agrega un 1 a la izquierda | |
•••••••••• •••••••••• •••••••••• ••• |
21 | ¡Y así sucesivamente! |
¡Refuerza tu aprendizaje resolviendo los siguientes retos sobre este
tema! (Nota: están en inglés).