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.
Si necesitas repasar:
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.
Separar
3 centenas, 6 decenas, 3 unidades.
Poner pesos
3·100+6·10+3·1.
Sumar
300+60+3=363; el primer 3 vale cien veces el último.
No se suman simplemente las cifras.
3+6+3=12 es la suma de cifras, no el número representado.
Diez escrito en otra base
¿Qué significa ?
Cifras
Un 1 en la posición de los cincos y un 0 en unidades.
Valor
1·5+0·1=5 en decimal.Comparar
En base diez, 10 vale diez; en base cinco vale cinco.
El subíndice indica la base.
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.
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.
No hay cifra dos
Con 0 y 1 no podemos escribir un 2 en una sola casilla.
Reagrupar
Dos unidades forman una pareja: 10 en base dos.
Seguir
0, 1, 10, 11, 100 representan 0, 1, 2, 3, 4 decimales.
Cambian las escrituras, no las cantidades.
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.
Octal válido
En 27 ambas cifras son menores que ocho.
Octal inválido
28 contiene un 8: no es una escritura octal válida.
Hexadecimal
B es un símbolo válido y vale once.
Cada cifra se compara con la base.
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 .
Pesos
De izquierda a derecha: 16, 8, 4, 2, 1.
Productos
1·16+0·8+1·4+1·2+0·1.
Suma
16+4+2=22.
10110₂=22₁₀.
No se eliminan ceros antes de asignar los pesos.
Una cifra que es letra
Convertir .
Traducir
C vale doce; las posiciones valen dieciséis y uno.
Calcular
3·16+12=48+12=60.Otra ruta
Acumulado 3; multiplicar por 16 y añadir 12 también da 60.
3C₁₆=60₁₀.
Tres dieciseisenas y doce unidades son sesenta unidades.
4. Para salir de decimal obtenemos las cifras mediante restos
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.
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.
Primeras divisiones
26=2·13+0; 13=2·6+1; 6=2·3+0.Terminar
3=2·1+1; 1=2·0+1.Invertir el orden
Restos 0,1,0,1,1: escritura 11010₂.
26₁₀=11010₂.
16+8+2=26 verifica la vuelta.
De noventa y cuatro a hexadecimal
Usar divisiones entre dieciséis.
Dividir
94=16·5+14.Traducir resto
14 se representa con E.
Terminar
5=16·0+5: leemos 5E.
94₁₀=5E₁₆.
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.
Grupos
110 | 101, desde la derecha.
Valor local
110₂ vale seis; 101₂ vale cinco.
Escritura
65₈; no se suman seis y cinco.
110101₂=65₈.
6·8+5=53 y 32+16+4+1=53.
Conservar un grupo pequeño en el interior
Convertir 305₈ a binario.
Tres bits por cifra
3→011, 0→000, 5→101.Juntar
011000101.
Quitar solo cero inicial
11000101₂.
El grupo central 000 permanece.
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.
Valores
500, 100, 100, 50, 1, 1.
Orden
Cada símbolo es menor o igual que el anterior: sumamos.
Total
500+100+100+50+1+1=752.
DCCLII representa 752.
No hay que multiplicar el primer símbolo por una potencia de diez.
Una diferencia con el sistema posicional
Comparar III y 111 decimal.
Romano
I+I+I=3.Decimal
1·100+1·10+1=111.Idea
Repetir el símbolo no implica la misma regla en ambos sistemas.
Primero identificamos el sistema.
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.
Separar
1000+900+80+4.
Traducir
M, CM, LXXX, IV.
Juntar
MCMLXXXIV.
1984=MCMLXXXIV.
1000+900+50+30+4 vuelve a 1984.
Por qué cuarenta y nueve no se escribe IL
Descomponer 49.
Decenas
40=XL.Unidades
9=IX.Juntar
XLIX; la pareja IL no está permitida.
El valor buscado y la escritura válida son dos controles distintos.
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 reúne los pesos. El índice j de
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.
Restos
45÷2 deja 1, luego 22 deja 0, 11 deja 1, 5 deja 1, 2 deja 0 y 1 deja 1.
Leer al revés
101101₂.
Volver
32+8+4+1=45.
La conversión conserva exactamente la cantidad.
Los seis restos incluyen los ceros en sus posiciones.
No confundir una suma imaginable con una forma admitida
Revisar VV y 1002₂.
Romano
V no se repite: VV no es la forma escolar de diez, que es X.
Binario
La cifra 2 no está permitida: se rechaza antes de convertir.
Criterio
Las restricciones forman parte del sistema, no son adornos.
Validar primero evita resultados de una entrada inválida.
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.
Base
El subíndice 16 identifica hexadecimal.
Cifra
A representa diez.
Pesos
Las posiciones son dieciséis y uno.
Productos
2·16+10·1.
Suma
32+10=42.Comprobar
42=16·2+10: al volver obtenemos 2A.
42.
42÷16 tiene cociente 2 y resto 10=A.
EJEMPLO RESUELTO 2
Numeración romana
Escribe 49 con la convención romana habitual.
Convención
Usamos las parejas romanas escolares.
Separar
49=40+9.Decenas
40 se escribe XL: cincuenta menos diez.
Unidades
9 se escribe IX: diez menos uno.
Juntar
49=XLIX.Revisar
XL+IX=40+9 y ambas parejas están permitidas.
XLIX.
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 →