Desde tiempos ancestrales, los sistemas numéricos han sido la base del pensamiento matemático. Mientras que el sistema decimal es el más utilizado en la vida cotidiana, existen otros sistemas que ofrecen ventajas en campos como la computación, la criptografía y la teoría de números. En este artículo, exploraremos sistemas alternativos como el binario, octal, hexadecimal y otros menos conocidos, demostrando su utilidad y belleza matemática.
Si deseas profundizar en conceptos básicos de aritmética, puedes consultar nuestro artículo sobre Introducción a la Aritmética.
Sistema Binario
El sistema binario utiliza solo dos dígitos: 0 y 1. Es fundamental en la computación, ya que los circuitos digitales operan con dos estados: encendido (1) y apagado (0).
Ejemplo 1: Conversión de Binario a Decimal
Convertir $1011_2$ a decimal:
$$1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 8 + 0 + 2 + 1 = 11_{10}$$
Teorema 1: Unicidad de la Representación Binaria
Enunciado: Todo número entero positivo tiene una representación binaria única.
Demostración: Por inducción. Para $n=1$, la representación es $1_2$. Supongamos que todo número hasta $k$ tiene representación única. Para $k+1$, si es par, su representación es la de $\frac{k+1}{2}$ seguida de un 0; si es impar, es la de $\frac{k}{2}$ seguida de un 1. La unicidad se sigue de la hipótesis inductiva.
Sistema Hexadecimal
El sistema hexadecimal utiliza 16 símbolos: 0-9 y A-F (donde A=10, B=11, …, F=15). Es ampliamente usado en programación y diseño digital.
Ejemplo 2: Conversión de Hexadecimal a Decimal
Convertir $2A7_{16}$ a decimal:
$$2 \times 16^2 + 10 \times 16^1 + 7 \times 16^0 = 512 + 160 + 7 = 679_{10}$$
Sistema Octal
El sistema octal utiliza 8 dígitos (0-7). Fue popular en sistemas computacionales antiguos.
Ejemplo 3: Conversión de Octal a Binario
Convertir $347_8$ a binario:
Cada dígito octal se reemplaza por su equivalente en 3 bits: $3 \rightarrow 011$, $4 \rightarrow 100$, $7 \rightarrow 111$. Así, $347_8 = 011100111_2$.
Teorema 2: Relación entre Binario y Octal
Enunciado: Cada dígito octal corresponde exactamente a tres dígitos binarios.
Demostración: El mayor dígito octal es 7, que en binario es $111_2$ (3 bits). Como $8 = 2^3$, se necesita exactamente 3 bits para representar cualquier dígito octal.
Sistema Duodecimal (Base 12)
El sistema duodecimal tiene ventajas en divisibilidad, ya que 12 tiene más divisores que 10.
Ejemplo 4: Suma en Duodecimal
Sumar $5A_{12} + 78_{12}$:
$$A_{12} + 8_{12} = 18_{10} = 1 \times 12 + 6 \rightarrow 6 \text{ con acarreo } 1$$
$$5_{12} + 7_{12} + 1_{12} = 13_{10} = 1 \times 12 + 1 \rightarrow 1 \text{ con acarreo } 1$$
Resultado: $116_{12}$.
Teorema Fundamental de los Sistemas Numéricos Posicionales
Teorema 3: Representación Posicional
Enunciado: Todo número entero positivo $N$ puede expresarse en base $b$ como:
$$N = d_k b^k + d_{k-1} b^{k-1} + \dots + d_0 b^0$$
donde $0 \leq d_i < b$ y $d_k \neq 0$.
Demostración: Por el algoritmo de división, dividimos $N$ por $b$ repetidamente, obteniendo los dígitos $d_i$ como residuos. El proceso termina cuando el cociente es cero.
Ejercicios Resueltos
Ejercicio 1: Convertir $101101_2$ a decimal
Solución:
$$1 \times 2^5 + 0 \times 2^4 + 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0$$
$$= 32 + 0 + 8 + 4 + 0 + 1 = 45_{10}$$
Ejercicio 2: Convertir $256_{10}$ a hexadecimal
Solución:
Dividimos sucesivamente por 16:
$$256 \div 16 = 16 \text{ residuo } 0$$
$$16 \div 16 = 1 \text{ residuo } 0$$
$$1 \div 16 = 0 \text{ residuo } 1$$
Leemos los residuos de abajo hacia arriba: $100_{16}$.
Ejercicio 3: Sumar $1101_2 + 1011_2$
Solución:
$$1101_2$$
$$+ 1011_2$$
$$11000_2$$
Explicación: Sumamos bit a bit con acarreo cuando la suma excede 1.
Ejercicio 4: Convertir $3F4_{16}$ a octal
Solución:
Primero a binario: $3 \rightarrow 0011$, $F \rightarrow 1111$, $4 \rightarrow 0100$
$$3F4_{16} = 001111110100_2$$
Agrupamos en bloques de 3 bits: $001 111 110 100$
Convertimos a octal: $1 7 6 4$, por tanto $1764_8$.
Ejercicio 5: Restar $B2_{16} – 5D_{16}$
Solución:
Convertimos a decimal: $B2_{16} = 178_{10}$, $5D_{16} = 93_{10}$
$$178 – 93 = 85_{10}$$
Convertimos 85 a hexadecimal: $55_{16}$.
Aplicaciones Prácticas
- Computación: Los sistemas binario y hexadecimal son esenciales en programación y arquitectura de computadoras.
- Criptografía: Algunos sistemas numéricos alternativos ofrecen ventajas en algoritmos de encriptación.
- Matemáticas Discretas: El estudio de diferentes bases numéricas ayuda en teoría de números y álgebra abstracta.
Para más aplicaciones, visita nuestro artículo sobre Aplicaciones de Sistemas Numéricos.
Conclusión
Los sistemas numéricos alternativos no son solo curiosidades matemáticas, sino herramientas poderosas con aplicaciones concretas. Desde el omnipresente sistema binario hasta el práctico hexadecimal, cada base ofrece ventajas únicas para diferentes propósitos. Comprender estos sistemas amplía nuestra perspectiva sobre la representación numérica y nos prepara para abordar problemas complejos en diversas áreas técnicas.
En este artículo hemos cubierto conversiones entre bases, operaciones aritméticas, teoremas fundamentales y aplicaciones prácticas. El dominio de estos conceptos es esencial para cualquiera que desee profundizar en ciencias de la computación, ingeniería o matemáticas avanzadas.
«`
