Saltar al contenido

Conversión de Números en Informática: Hexadecimal, Octal y Decimal

person encoding in laptop

En el mundo de la informática, es fundamental comprender cómo funcionan las diferentes bases numéricas. Las más comunes son la base decimal (base 10), la base octal (base 8) y la base hexadecimal (base 16). En este artículo, exploraremos qué son estos sistemas, cómo se convierten entre sí y presentaremos algunos ejercicios resueltos para consolidar estos conceptos.

Sistemas Numéricos

Decimal (Base 10)

El sistema decimal es el más familiar y se utiliza en la vida diaria. Está compuesto por los dígitos del 0 al 9. Cada posición en un número decimal representa una potencia de 10.

Octal (Base 8)

El sistema octal utiliza los dígitos del 0 al 7. Cada posición en un número octal representa una potencia de 8. Este sistema es útil en la informática debido a su relación con el sistema binario, ya que cada dígito octal puede representarse con exactamente tres dígitos binarios.

Hexadecimal (Base 16)

El sistema hexadecimal utiliza los dígitos del 0 al 9 y las letras A, B, C, D, E, y F para representar los valores del 10 al 15. Cada posición en un número hexadecimal representa una potencia de 16. Es ampliamente utilizado en informática debido a su relación directa con el sistema binario y su capacidad para representar grandes números en una forma compacta.

Conversión entre Sistemas Numéricos

Decimal a Octal

Para convertir un número decimal a octal, se divide el número decimal repetidamente entre 8 y se anotan los restos. Luego, se leen los restos en orden inverso.

Ejemplo: Convertir 156 (decimal) a octal.

  1. 156 ÷ 8 = 19 con residuo 4
  2. 19 ÷ 8 = 2 con residuo 3
  3. 2 ÷ 8 = 0 con residuo 2

Leyendo los residuos de abajo hacia arriba, 156 en decimal es 234 en octal.

Decimal a Hexadecimal

Para convertir un número decimal a hexadecimal, se divide el número decimal repetidamente entre 16 y se anotan los restos. Luego, se leen los restos en orden inverso, utilizando las letras A-F para los valores del 10 al 15.

Ejemplo: Convertir 156 (decimal) a hexadecimal.

  1. 156 ÷ 16 = 9 con residuo 12 (C en hexadecimal)
  2. 9 ÷ 16 = 0 con residuo 9

Leyendo los residuos de abajo hacia arriba, 156 en decimal es 9C en hexadecimal.

Octal a Decimal

Para convertir un número octal a decimal, se multiplica cada dígito del número octal por la potencia de 8 correspondiente a su posición, empezando desde 0.

Ejemplo: Convertir 234 (octal) a decimal.

  1. ( 2 \times 8^2 = 2 \times 64 = 128 )
  2. ( 3 \times 8^1 = 3 \times 8 = 24 )
  3. ( 4 \times 8^0 = 4 \times 1 = 4 )

Sumando los resultados: ( 128 + 24 + 4 = 156 ). Entonces, 234 en octal es 156 en decimal.

Hexadecimal a Decimal

Para convertir un número hexadecimal a decimal, se multiplica cada dígito del número hexadecimal por la potencia de 16 correspondiente a su posición, empezando desde 0.

Ejemplo: Convertir 9C (hexadecimal) a decimal.

  1. ( 9 \times 16^1 = 9 \times 16 = 144 )
  2. ( C \times 16^0 = 12 \times 1 = 12 ) (C es 12 en decimal)

Sumando los resultados: ( 144 + 12 = 156 ). Entonces, 9C en hexadecimal es 156 en decimal.

Ejercicios Resueltos

Ejercicio 1: Convertir 725 (decimal) a octal.

  1. 725 ÷ 8 = 90 con residuo 5
  2. 90 ÷ 8 = 11 con residuo 2
  3. 11 ÷ 8 = 1 con residuo 3
  4. 1 ÷ 8 = 0 con residuo 1

Leyendo los residuos de abajo hacia arriba, 725 en decimal es 1325 en octal.

Ejercicio 2: Convertir 1A3 (hexadecimal) a decimal.

  1. ( 1 \times 16^2 = 1 \times 256 = 256 )
  2. ( A \times 16^1 = 10 \times 16 = 160 ) (A es 10 en decimal)
  3. ( 3 \times 16^0 = 3 \times 1 = 3 )

Sumando los resultados: ( 256 + 160 + 3 = 419 ). Entonces, 1A3 en hexadecimal es 419 en decimal.

Conclusión

La comprensión y conversión entre los sistemas numéricos decimal, octal y hexadecimal es esencial en la informática. A través de los ejemplos y ejercicios resueltos, se pueden dominar estas conversiones y aplicarlas en diversas áreas de la programación y la ingeniería de software. ¡Practica con más números para afianzar tu conocimiento y confianza en estas conversiones!

person encoding in laptop
Photo by Lukas on Pexels.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

¿Atascado con tu proyecto? Presupuesto GRATIS

X
error: Content is protected !!
Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad