Introducción: Más Allá del Sistema Decimal
Cuando usas tu computadora, celular o cualquier dispositivo electrónico, estás interactuando con un sistema de numeración diferente al decimal: el sistema binario. Las computadoras "piensan" en unos y ceros, mientras nosotros pensamos en 0-9.
En esta guía aprenderás a:
- Entender diferentes sistemas de numeración
- Convertir entre decimal, binario, octal y hexadecimal
- Comprender cómo funcionan las computadoras
- Aplicar estos conocimientos en tecnología
Sistemas de Numeración Más Comunes
1. Sistema Decimal (Base 10)
Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Uso: Vida diaria, matemáticas cotidianas Ejemplo: 2026₁₀2. Sistema Binario (Base 2)
Dígitos: 0, 1 Uso: Computadoras, electrónica digital Ejemplo: 101010₂ = 42₁₀3. Sistema Octal (Base 8)
Dígitos: 0, 1, 2, 3, 4, 5, 6, 7 Uso: Programación, permisos de archivos (Linux/Unix) Ejemplo: 52₈ = 42₁₀4. Sistema Hexadecimal (Base 16)
Dígitos: 0-9, A-F (A=10, B=11, C=12, D=13, E=14, F=15) Uso: Colores web, direcciones de memoria Ejemplo: 2A₁₆ = 42₁₀De Decimal a Otras Bases
Método de División Sucesiva
Regla general: Divide entre la base y anota los residuos de abajo hacia arriba.
#### Decimal → Binario
Ejemplo: Convertir 42₁₀ a binario
``` 42 ÷ 2 = 21 residuo 0 ↑ 21 ÷ 2 = 10 residuo 1 │ 10 ÷ 2 = 5 residuo 0 │ 5 ÷ 2 = 2 residuo 1 │ 2 ÷ 2 = 1 residuo 0 │ 1 ÷ 2 = 0 residuo 1 │ │ Lee de abajo hacia arriba: 101010₂ ```
Respuesta: 42₁₀ = 101010₂
#### Decimal → Octal
Ejemplo: Convertir 156₁₀ a octal
``` 156 ÷ 8 = 19 residuo 4 ↑ 19 ÷ 8 = 2 residuo 3 │ 2 ÷ 8 = 0 residuo 2 │ │ Lee de abajo hacia arriba: 234₈ ```
Respuesta: 156₁₀ = 234₈
#### Decimal → Hexadecimal
Ejemplo: Convertir 255₁₀ a hexadecimal
``` 255 ÷ 16 = 15 residuo 15 (F) ↑ 15 ÷ 16 = 0 residuo 15 (F) │ │ Lee de abajo hacia arriba: FF₁₆ ```
Respuesta: 255₁₀ = FF₁₆
De Otras Bases a Decimal
Método de Multiplicación por Potencias
Fórmula: Multiplica cada dígito por la base elevada a su posición (empezando de 0 desde la derecha).
#### Binario → Decimal
Ejemplo: Convertir 1011₂ a decimal
``` Posición: 3 2 1 0 Dígito: 1 0 1 1 Potencia: 2³ 2² 2¹ 2⁰ Valor: 8 0 2 1
1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 1×8 + 0×4 + 1×2 + 1×1 = 8 + 0 + 2 + 1 = 11₁₀ ```
#### Octal → Decimal
Ejemplo: Convertir 345₈ a decimal
``` Posición: 2 1 0 Dígito: 3 4 5 Potencia: 8² 8¹ 8⁰ Valor: 192 32 5
345₈ = 3×8² + 4×8¹ + 5×8⁰ = 3×64 + 4×8 + 5×1 = 192 + 32 + 5 = 229₁₀ ```
#### Hexadecimal → Decimal
Ejemplo: Convertir A5₁₆ a decimal
``` Posición: 1 0 Dígito: A 5 Valor: 10 5 Potencia: 16¹ 16⁰
A5₁₆ = 10×16¹ + 5×16⁰ = 10×16 + 5×1 = 160 + 5 = 165₁₀ ```
Conversiones Directas (Sin Pasar por Decimal)
Binario ↔ Octal
Agrupación de 3 bits: Un dígito octal = 3 dígitos binarios
Tabla de conversión: ``` Octal Binario 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 ```
Ejemplo: 11010110₂ → Octal
``` Agrupa de 3 en 3 (de derecha a izquierda): 011 010 110 3 2 6
Respuesta: 326₈ ```
Binario ↔ Hexadecimal
Agrupación de 4 bits: Un dígito hexadecimal = 4 dígitos binarios
Tabla de conversión: ``` Hex Binario Hex Binario 0 0000 8 1000 1 0001 9 1001 2 0010 A 1010 3 0011 B 1011 4 0100 C 1100 5 0101 D 1101 6 0110 E 1110 7 0111 F 1111 ```
Ejemplo: 10110101₂ → Hexadecimal
``` Agrupa de 4 en 4: 1011 0101 B 5
Respuesta: B5₁₆ ```
Aplicaciones Prácticas
1. Colores Web (Hexadecimal)
Los colores en web se representan en hexadecimal:
``` #FF0000 = Rojo puro FF = 255 (rojo máximo) 00 = 0 (verde mínimo) 00 = 0 (azul mínimo)
#FFFFFF = Blanco (255,255,255) #000000 = Negro (0,0,0) ```
2. Direcciones IP (Decimal y Binario)
``` 192.168.1.1 (decimal) ↓ 11000000.10101000.00000001.00000001 (binario) ```
3. Permisos de Archivos (Octal)
En Linux/Unix: ``` chmod 755 archivo 7 = 111₂ = rwx (lectura, escritura, ejecución) 5 = 101₂ = r-x (lectura, ejecución) 5 = 101₂ = r-x (lectura, ejecución) ```
Operaciones Básicas en Binario
Suma Binaria
``` Reglas: 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 (llevo 1)
Ejemplo: 1011₂ + 1101₂
1011 + 1101 ------ 11000
Resultado: 11000₂ (24₁₀) ```
Ejercicios para Practicar
Nivel Básico: 1. Convertir 25₁₀ a binario 2. Convertir 101₂ a decimal 3. Convertir 17₁₀ a hexadecimal
Nivel Intermedio: 4. Convertir 11001101₂ a octal 5. Convertir 2F₁₆ a decimal 6. Convertir 100₁₀ a binario
Nivel Avanzado: 7. Convertir 1111111₂ a hexadecimal 8. ¿Qué número decimal es 777₈? 9. Convertir 256₁₀ a todas las bases
Soluciones
1. 11001₂ 2. 5₁₀ 3. 11₁₆ 4. 315₈ (agrupando 11 001 101) 5. 47₁₀ (2×16 + 15) 6. 1100100₂ 7. 7F₁₆ (agrupando 0111 1111) 8. 511₁₀ 9. Binario: 100000000₂, Octal: 400₈, Hex: 100₁₆
Conclusión
Entender diferentes sistemas de numeración es esencial en la era digital. El binario es el lenguaje de las computadoras, mientras que octal y hexadecimal son herramientas prácticas para programadores y técnicos.
Recuerda:
- Para convertir A decimal: multiplica por potencias
- De decimal a otra base: divide sucesivamente
- Binario-Octal: grupos de 3
- Binario-Hex: grupos de 4
---
conversión de bases, sistema binario, sistema hexadecimal, decimal a binario, binario a decimal, sistema octal