Menu
CoddyTech

De hex a decimal

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

El sistema hexadecimal (base 16) funciona igual 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
Más a la derecha16⁰1
Siguiente16¹16
Siguiente16²256
Siguiente16³4096

Valores de los dígitos hexadecimales que debes recordar:

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

Ejemplo 1: Convierte 0x2A a decimal

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

Así que 0x2A = 42 en decimal.

Ejemplo 2: Convierte 0xFF a decimal

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

Así que 0xFF = 255 en decimal.

Ejemplo 3: Convierte 0x3E8 a decimal

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

Así que 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

Practica por tu cuenta: Playground de Assembly

Comprueba una conversión: Conversor de bases numéricas