Arquitectura de Computadores

Home

❯

Anexos

❯

Conversión entre sistemas numéricos

Conversión entre sistemas numéricos

03 oct 2026Se lee en 4 min

Este anexo viene acompañado de una cápsula explicativa: Accede a la cápsula aquí!

Anexo: conversión entre sistemas numéricos

En arquitectura de computadores usamos distintas formas de escribir un mismo número. La base indica cuántos símbolos podemos usar para cada posición:

SistemaBaseDígitos disponiblesEjemplo del número cuarenta y cinco
Decimal100 a 94510​
Binario20 y 11011012​
Hexadecimal160 a 9 y A a F2D16​

En hexadecimal, A, B, C, D, E y F representan, respectivamente, los valores decimales 10, 11, 12, 13, 14 y 15. Las letras minúsculas significan lo mismo.

Cómo reconocer la base

En las expresiones matemáticas, el subíndice indica la base: 1011012​, 4510​ y 2D16​ representan el mismo valor. En el ramo escribiremos los binarios sin un prefijo adicional y distinguiremos los hexadecimales con 0x: por ejemplo, 1011012​ y 0x2D. El prefijo 0x indica que el número está en base 16; esos caracteres no forman parte de su valor. Es común verlo en direcciones de memoria, registros y volcados de memoria. También se puede escribir 2D16​ cuando se indica la base con un subíndice.

El sistema binario sirve para expresar los bits que almacena y procesa el computador. El hexadecimal permite escribir valores binarios largos de manera más compacta; por eso aparece con frecuencia en direcciones, instrucciones y datos de bajo nivel. El decimal es el sistema que usamos habitualmente para contar y comunicar cantidades.

La idea común: valor posicional

Se cuentan las posiciones desde la derecha, comenzando en cero. Cada dígito aporta su valor multiplicado por la base elevada a la posición:

valor decimal=i=0∑n​di​⋅bi

Aquí b es la base y di​ es el valor del dígito en la posición i. En binario usamos potencias de 2; en hexadecimal, potencias de 16. Por ejemplo, en decimal 345=3⋅102+4⋅101+5⋅100.

De binario a decimal

Ejemplo: convertir 1011012​ a decimal.

  1. Numera las posiciones desde la derecha: 5,4,3,2,1,0.
  2. Multiplica cada bit por la potencia de 2 de su posición.
  3. Suma los productos.
Posición i543210
Bit di​101101
Aporte di​⋅2i3208401
1011012​=1⋅25+0⋅24+1⋅23+1⋅22+0⋅21+1⋅20=4510​

Un 0 no aporta valor, pero conserva su posición. Omitirlo cambiaría el número.

De decimal a binario

Ejemplo: convertir 4510​ a binario. Buscamos qué potencias de 2 suman 45. Una potencia presente recibe el bit 1; una ausente recibe el bit 0.

  1. La mayor potencia que cabe en 45 es 25=32. Restamos: 45−32=13. Escribimos 1 en la posición 5.
  2. 24=16 no cabe en 13. Escribimos 0 en la posición 4.
  3. 23=8 cabe: 13−8=5. Escribimos 1 en la posición 3.
  4. 22=4 cabe: 5−4=1. Escribimos 1 en la posición 2.
  5. 21=2 no cabe en 1. Escribimos 0 en la posición 1.
  6. 20=1 cabe: 1−1=0. Escribimos 1 en la posición 0.

Leemos los bits desde la potencia mayor hasta la menor: 4510​=1011012​. Podemos comprobarlo con la suma de la sección anterior: 32+8+4+1=45.

De hexadecimal a decimal

Ejemplo: convertir 2AF16​ a decimal. Primero reemplazamos las letras por sus valores: A vale 10 y F vale 15. Luego multiplicamos cada dígito por su potencia de 16.

Posición i210
Dígito2AF
Valor di​21015
Aporte di​⋅16i51216015
2AF16​=2⋅162+10⋅161+15⋅160=512+160+15=68710​

El prefijo hexadecimal no modifica el cálculo: 0x2AF es otra forma de escribir 2AF16​.

De decimal a hexadecimal

Ejemplo: convertir 68710​ a hexadecimal. Buscamos cuántas veces cabe cada potencia de 16, de mayor a menor. En cada posición el coeficiente debe estar entre 0 y 15.

  1. 162=256 cabe 2 veces: 2⋅256=512. Restan 687−512=175.
  2. 161=16 cabe 10 veces en 175: 10⋅16=160. Restan 175−160=15. El dígito de valor 10 se escribe A.
  3. 160=1 cabe 15 veces: 15⋅1=15. No queda resto. El dígito de valor 15 se escribe F.

Por lo tanto, 68710​=2AF16​, que escribiremos 0x2AF usando la convención del ramo. La comprobación consiste en desarrollar sus posiciones: 2⋅162+10⋅161+15⋅160=687.

Para recordar el procedimiento

Hacia decimal: multiplica cada dígito por la base elevada a su posición y suma. Desde decimal: encuentra los coeficientes de esas mismas potencias, de la mayor a la menor. La base es 2 para binario y 16 para hexadecimal.


  • Anexo: conversión entre sistemas numéricos
  • Cómo reconocer la base
  • La idea común: valor posicional
  • De binario a decimal
  • De decimal a binario
  • De hexadecimal a decimal
  • De decimal a hexadecimal

Creado con Quartz v4.5.2 © 2026