Tema

Conversión entre Sistemas de Numeración: Del Decimal al Binario y Más

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


Volver al Inicio