La PizarraMatemática.

Secundaria

Numeración romana, binaria, octal y hexadecimal

En 505 los dos cincos tienen la misma forma, pero uno cuenta centenas y el otro unidades. La posición cambia su valor. Vamos a usar esa idea conocida para entender otra base; después veremos por qué los números romanos se leen de otra manera.

1. Primero entendemos las posiciones en el sistema decimal

En 505 hay cinco centenas, ninguna decena y cinco unidades: 5·100+0·10+5·1. El cero mantiene libre la casilla de las decenas. Si lo quitamos, 55 representa otra cantidad.

En una base entera b≥2, las posiciones desde la derecha valen 1, b, b², b³… Cada paso hacia la izquierda multiplica el peso por b. Una cifra debe ser un entero entre 0 y b−1; al reunir b unidades de una posición formamos una de la siguiente.

La misma cifra cambia de valor

Leer 363 en decimal.

  1. Separar

    3 centenas, 6 decenas, 3 unidades.

  2. Poner pesos

    3·100+6·10+3·1.

  3. Sumar

    300+60+3=363; el primer 3 vale cien veces el último.
Resultado

No se suman simplemente las cifras.

Lo comprobamos

3+6+3=12 es la suma de cifras, no el número representado.

Diez escrito en otra base

¿Qué significa 10_5?

  1. Cifras

    Un 1 en la posición de los cincos y un 0 en unidades.

  2. Valor

    1·5+0·1=5 en decimal.
  3. Comparar

    En base diez, 10 vale diez; en base cinco vale cinco.

Resultado

El subíndice indica la base.

Lo comprobamos

No significa 10 multiplicado por 5 ni se lee automáticamente como diez decimal.

2. Cada base tiene sus propias cifras permitidas

Binario usa 0 y 1; octal, del 0 al 7; decimal, del 0 al 9. En hexadecimal hacen falta dieciséis símbolos: 0,…,9 y A, B, C, D, E, F, que valen 10,…,15.

Cada posición vale el doble de la situada a su derecha
La cifra indica si contamos el peso16116800414212100Pesos: 16, 8, 4, 2, 116 + 4 + 2 = 2210110 en base 2 = 22 en base 10El cero conserva su casilla.El subíndice dice qué base usamos.
Cinco columnas, de izquierda a derecha con pesos dieciséis, ocho, cuatro, dos y uno. Debajo aparecen las cifras uno, cero, uno, uno y cero del número binario uno cero uno uno cero. Las columnas verdes con cifra uno contribuyen dieciséis, cuatro y dos; las grises con cero contribuyen cero pero mantienen las posiciones. Sumar las contribuciones da veintidós en decimal. Las columnas están alineadas: no se borran las posiciones con cero para juntar los unos. El subíndice de base identifica el sistema, no es una multiplicación.

Antes de convertir comprobamos las cifras. Una escritura como 102 en base dos no es válida: no existe la cifra 2 en ese sistema. Aquí trabajamos con enteros no negativos; para fracciones posicionales aparecerían pesos b⁻¹, b⁻²… a la derecha del separador.

Contar cuando se terminan las cifras

Después de 1 en binario.

  1. No hay cifra dos

    Con 0 y 1 no podemos escribir un 2 en una sola casilla.

  2. Reagrupar

    Dos unidades forman una pareja: 10 en base dos.

  3. Seguir

    0, 1, 10, 11, 100 representan 0, 1, 2, 3, 4 decimales.

Resultado

Cambian las escrituras, no las cantidades.

Lo comprobamos

100₂=1·4+0·2+0=4.

Validar antes de calcular

27 en base ocho, 28 en base ocho y B en base dieciséis.

  1. Octal válido

    En 27 ambas cifras son menores que ocho.

  2. Octal inválido

    28 contiene un 8: no es una escritura octal válida.

  3. Hexadecimal

    B es un símbolo válido y vale once.

Resultado

Cada cifra se compara con la base.

Lo comprobamos

La letra B aquí es una cifra, no una variable desconocida.

3. Para pasar a decimal multiplicamos cada cifra por su peso

Escribimos los pesos debajo de las cifras, empezando en uno por la derecha. Multiplicamos cifra por peso y sumamos las contribuciones. En binario el cero aporta cero y el uno aporta el peso completo.

La misma cuenta puede hacerse de izquierda a derecha: empezar por la primera cifra, multiplicar el acumulado por la base y añadir la siguiente. Es el método de Horner y proporciona otra forma de revisar el orden de las cifras.

Conservar las casillas con cero

Convertir 10110_2.

  1. Pesos

    De izquierda a derecha: 16, 8, 4, 2, 1.

  2. Productos

    1·16+0·8+1·4+1·2+0·1.

  3. Suma

    16+4+2=22.
Resultado

10110₂=22₁₀.

Lo comprobamos

No se eliminan ceros antes de asignar los pesos.

Una cifra que es letra

Convertir 3C_{16}.

  1. Traducir

    C vale doce; las posiciones valen dieciséis y uno.

  2. Calcular

    3·16+12=48+12=60.
  3. Otra ruta

    Acumulado 3; multiplicar por 16 y añadir 12 también da 60.

Resultado

3C₁₆=60₁₀.

Lo comprobamos

Tres dieciseisenas y doce unidades son sesenta unidades.

4. Para salir de decimal obtenemos las cifras mediante restos

Dividimos N entre b: N=bq+r, con 0≤r<b.

El resto r es la cifra de las unidades porque todo lo que está en posiciones superiores es múltiplo de b. Repetimos el proceso con q.

Dividir por dos deja una cifra y reduce el problema
Los restos salen de derecha a izquierda26 = 2·13 + 0013 = 2·6 + 116 = 2·3 + 003 = 2·1 + 111 = 2·0 + 11Leemos hacia arriba: 1101016 + 8 + 2 = 26
Cinco divisiones euclídeas para convertir veintiséis a base dos. Veintiséis es dos por trece más cero; trece es dos por seis más uno; seis es dos por tres más cero; tres es dos por uno más uno; uno es dos por cero más uno. Los restos destacados salen en orden cero, uno, cero, uno, uno, comenzando por unidades. Una flecha hacia arriba indica leerlos en orden inverso para escribir uno uno cero uno cero. La suma dieciséis más ocho más dos vuelve a veintiséis y comprueba la conversión.

Los restos aparecen desde la derecha hacia la izquierda; por eso se escriben en orden inverso. Paramos al llegar a cociente cero. El número cero tiene escritura 0: no se presenta como una lista vacía de cifras.

De veintiséis a binario

Dividir sucesivamente entre dos.

  1. Primeras divisiones

    26=2·13+0; 13=2·6+1; 6=2·3+0.
  2. Terminar

    3=2·1+1; 1=2·0+1.
  3. Invertir el orden

    Restos 0,1,0,1,1: escritura 11010₂.

Resultado

26₁₀=11010₂.

Lo comprobamos

16+8+2=26 verifica la vuelta.

De noventa y cuatro a hexadecimal

Usar divisiones entre dieciséis.

  1. Dividir

    94=16·5+14.
  2. Traducir resto

    14 se representa con E.

  3. Terminar

    5=16·0+5: leemos 5E.
Resultado

94₁₀=5E₁₆.

Lo comprobamos

5·16+14=94; escribir 514 juntaría dos cifras que no corresponden.

5. Tres bits forman una cifra octal y cuatro una hexadecimal

Como 8=2³, un grupo de tres cifras binarias tiene un valor entre cero y siete. Como 16=2⁴, cuatro bits tienen un valor entre cero y quince. Agrupamos desde la derecha para respetar las unidades.

Podemos completar con ceros a la izquierda sin cambiar el valor. Los ceros interiores sí mantienen posiciones: al convertir una cifra octal a binario se usan tres bits por cifra salvo los ceros iniciales que luego puedan omitirse.

Agrupar bits sin pasar por decimal

Convertir 110101₂ a octal.

  1. Grupos

    110 | 101, desde la derecha.

  2. Valor local

    110₂ vale seis; 101₂ vale cinco.

  3. Escritura

    65₈; no se suman seis y cinco.

Resultado

110101₂=65₈.

Lo comprobamos

6·8+5=53 y 32+16+4+1=53.

Conservar un grupo pequeño en el interior

Convertir 305₈ a binario.

  1. Tres bits por cifra

    3→011, 0→000, 5→101.
  2. Juntar

    011000101.

  3. Quitar solo cero inicial

    11000101₂.

Resultado

El grupo central 000 permanece.

Lo comprobamos

3·64+5=197; 128+64+4+1=197.

6. Los números romanos no funcionan por potencias de una base

Usaremos la convención escolar moderna de los números del 1 al 3999: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Los símbolos llevan su propio valor, en lugar de cambiar por casillas de unidades y decenas.

I, X, C y M se repiten como máximo tres veces seguidas en esta convención; V, L y D no se repiten. La notación histórica tiene variantes: IIII en relojes no es la escritura escolar IV. Esta convención no proporciona símbolos ordinarios para cero o fracciones.

Leer una suma descendente

Leer DCCLII.

  1. Valores

    500, 100, 100, 50, 1, 1.

  2. Orden

    Cada símbolo es menor o igual que el anterior: sumamos.

  3. Total

    500+100+100+50+1+1=752.
Resultado

DCCLII representa 752.

Lo comprobamos

No hay que multiplicar el primer símbolo por una potencia de diez.

Una diferencia con el sistema posicional

Comparar III y 111 decimal.

  1. Romano

    I+I+I=3.
  2. Decimal

    1·100+1·10+1=111.
  3. Idea

    Repetir el símbolo no implica la misma regla en ambos sistemas.

Resultado

Primero identificamos el sistema.

Lo comprobamos

La M no necesita una casilla especial para valer mil.

7. Solo seis parejas romanas llevan resta en nuestra convención

Las parejas permitidas son IV, IX, XL, XC, CD y CM: uno antes de cinco o diez; diez antes de cincuenta o cien; cien antes de quinientos o mil. Se leen como 4, 9, 40, 90, 400 y 900.

Para escribir un número lo separamos en millares, centenas, decenas y unidades, escribimos cada bloque y los juntamos en ese orden. No sirve restar cualquier símbolo pequeño situado antes de uno grande: IL no es la forma escolar de 49.

Escribir por bloques

Representar 1984.

  1. Separar

    1000+900+80+4.

  2. Traducir

    M, CM, LXXX, IV.

  3. Juntar

    MCMLXXXIV.

Resultado

1984=MCMLXXXIV.

Lo comprobamos

1000+900+50+30+4 vuelve a 1984.

Por qué cuarenta y nueve no se escribe IL

Descomponer 49.

  1. Decenas

    40=XL.
  2. Unidades

    9=IX.
  3. Juntar

    XLIX; la pareja IL no está permitida.

Resultado

El valor buscado y la escritura válida son dos controles distintos.

Lo comprobamos

No basta con inventar una resta 50−1.

8. Comprobamos validez, valor y conversión inversa

Una cadena puede sugerir un valor sin ser una representación válida. Revisamos primero las reglas de sus símbolos y después calculamos. Para una conversión posicional, volver al sistema inicial permite descubrir cifras invertidas o ceros perdidos.

La fórmula general d_kb^k+\cdots+d_1b+d_0 reúne los pesos. El índice j de d_{j} identifica una posición; no es el número escrito como subíndice de base. No es necesario memorizar esa fórmula antes de entender las casillas.

Una vuelta completa

Convertir 45₁₀ a binario y regresar.

  1. Restos

    45÷2 deja 1, luego 22 deja 0, 11 deja 1, 5 deja 1, 2 deja 0 y 1 deja 1.

  2. Leer al revés

    101101₂.

  3. Volver

    32+8+4+1=45.
Resultado

La conversión conserva exactamente la cantidad.

Lo comprobamos

Los seis restos incluyen los ceros en sus posiciones.

No confundir una suma imaginable con una forma admitida

Revisar VV y 1002₂.

  1. Romano

    V no se repite: VV no es la forma escolar de diez, que es X.

  2. Binario

    La cifra 2 no está permitida: se rechaza antes de convertir.

  3. Criterio

    Las restricciones forman parte del sistema, no son adornos.

Resultado

Validar primero evita resultados de una entrada inválida.

Lo comprobamos

Que 5+5 sea diez no convierte VV en una representación escolar correcta.

Ahora lo resolvemos de principio a fin.

EJEMPLO RESUELTO 1

Hexadecimal a decimal

Convierte 2A₁₆ a decimal.

  1. Base

    El subíndice 16 identifica hexadecimal.

  2. Cifra

    A representa diez.

  3. Pesos

    Las posiciones son dieciséis y uno.

  4. Productos

    2·16+10·1.

  5. Suma

    32+10=42.
  6. Comprobar

    42=16·2+10: al volver obtenemos 2A.
Resultado

42.

Lo comprobamos

42÷16 tiene cociente 2 y resto 10=A.

EJEMPLO RESUELTO 2

Numeración romana

Escribe 49 con la convención romana habitual.

  1. Convención

    Usamos las parejas romanas escolares.

  2. Separar

    49=40+9.
  3. Decenas

    40 se escribe XL: cincuenta menos diez.

  4. Unidades

    9 se escribe IX: diez menos uno.

  5. Juntar

    49=XLIX.
  6. Revisar

    XL+IX=40+9 y ambas parejas están permitidas.
Resultado

XLIX.

Lo comprobamos

L−X=40 y X−I=9.

Los símbolos que hemos usado

b
Base entera de un sistema posicional, con b≥2.
dᵢ
Cifra de la posición i, cuyo valor está entre 0 y b−1.
bⁱ
Peso de la posición i, contado desde cero a la derecha.
N
Entero no negativo que se representa o convierte.
q,r
Cociente y resto de una división N=bq+r.
Bit
Cifra binaria: 0 o 1.
I,V,X,L,C,D,M
Símbolos romanos de valores 1,5,10,50,100,500,1000.

Ahora te toca a ti.

Tienes cinco ejercicios. Inténtalos; las pistas te ayudan si te atascas.

Practicar este tema →

Para ampliar