Menu
Coddy logo textTech

De hex a decimal

Parte de la sección Fundamentos del Journey de Assembly de Coddy — lección 11 de 45.

El hexadecimal (base 16) funciona de la misma manera que el binario y el decimal: cada posición tiene un valor posicional. En hexadecimal, cada posición es una potencia de 16.

Valores posicionales en hexadecimal:

PosiciónPotencia de 16Valor decimal
Extremo derecho16⁰1
Siguiente16¹16
Siguiente16²256
Siguiente16³4096

Valores de dígitos hexadecimales para recordar:

HexDecimal
0-90-9
A10
B11
C12
D13
E14
F15

Ejemplo 1: Convertir <strong>0x2A</strong> a decimal

PosiciónDígito hexadecimalValor posicionalCálculo
Izquierda2162 × 16 = 32
DerechaA (10)110 × 1 = 10
Total  32 + 10 = 42

Por lo tanto, 0x2A = 42 en decimal.

Ejemplo 2: Convertir <strong>0xFF</strong> a decimal

PosiciónDígito hexadecimalValor posicionalCálculo
IzquierdaF (15)1615 × 16 = 240
DerechaF (15)115 × 1 = 15
Total  240 + 15 = 255

Por lo tanto, 0xFF = 255 en decimal.

Ejemplo 3: Convertir <strong>0x3E8</strong> a decimal

PosiciónDígito hexadecimalValor posicionalCálculo
Izquierda32563 × 256 = 768
MedioE (14)1614 × 16 = 224
Derecha818 × 1 = 8
Total  768 + 224 + 8 = 1000

Por lo tanto, 0x3E8 = 1000 en decimal.

La fórmula:

Para un número hexadecimal con dígitos ... d₂ d₁ d₀:

Valor = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos