Calculadora hexadecimal

Realitza operacions aritmètiques entre nombres hexadecimals o utilitza els nostres convertidors instantanis d'hexadecimal a decimal i viceversa. Resultats precisos i fàcils de copiar.

Nombre hexadecimal 1 invàlid
Nombre hexadecimal 2 invàlid

Resultat en hexadecimal:

Resultat en decimal:

Nombre hexadecimal invàlid

Nombre decimal

Nombre decimal invàlid

Nombre hexadecimal

Què són els nombres hexadecimals? Amb exemples

Els nombres hexadecimals són un sistema de numeració en base 16 que utilitza 16 símbols: els dígits del 0 al 9 i les lletres A, B, C, D, E i F (que representen els valors del 10 al 15). S'utilitzen àmpliament en informàtica i programació per representar bytes, adreces de memòria i colors web de forma compacta i llegible.

Exemples de nombres hexadecimals:

  • 1F (equivaleix a 31 en decimal)
  • 5A (equivaleix a 90 en decimal)
  • FF (equivaleix a 255 en decimal)

Com convertir un nombre hexadecimal a decimal

Per convertir un nombre hexadecimal a decimal, s'utilitza la fórmula del valor posicional en base 16:

(dígit1 · 16n-1) + (dígit2 · 16n-2) + ... + (dígitn · 160)

On dígit1 és el dígit més a l'esquerra del nombre hexadecimal, dígitn és el més a la dreta, i n és el nombre total de dígits que componen el nombre hexadecimal a convertir.

Exemple: Convertir el nombre hexadecimal 5A a decimal

  1. Determinem el valor de n. En aquest cas, n = 2.
  2. Transformem cada dígit hexadecimal a la seva forma decimal: 5 = 5 i A = 10.
  3. Substituïm els dígits a la fórmula posicional:
(5 · 161) + (10 · 160) = (5 · 16) + (10 · 1) = 80 + 10 = 90

Taula d'equivalències entre nombres decimals, hexadecimals i binaris

Representació dels nombres en cadascun dels sistemes de numeració (0 al 15):

Decimal (base 10)
Hexadecimal (base 16)
Binari (base 2)
0
0
0
1
1
1
2
2
10
3
3
11
4
4
100
5
5
101
6
6
110
7
7
111
8
8
1000
9
9
1001
10
A
1010
11
B
1011
12
C
1100
13
D
1101
14
E
1110
15
F
1111

Com sumar nombres hexadecimals

La suma de nombres hexadecimals segueix el mateix principi posicional que la suma decimal, però en base 16. Quan la suma d'una columna és 16 o superior, se resta 16 i es porta 1 d'arrossegament a la columna següent a l'esquerra.

Exemple: Sumar 5A + 3F pas a pas

  1. Alineem els nombres i sumem els dígits de la columna dreta: A (10) + F (15) = 25 en decimal.
  2. Com que 25 és més gran que 15, calculem 25 - 16 = 9: escrivim 9 i portem 1 d'arrossegament a la columna esquerra.
  3. Sumem la columna següent incloent-hi l'arrossegament: 5 + 3 + 1 (arrossegament) = 9.
  4. El resultat final és 99 (equivaleix a 153 en decimal).

Com restar nombres hexadecimals

La resta de nombres hexadecimals opera igual que la decimal. Quan el dígit superior és menor que l'inferior, es demana prestada 1 unitat a la columna esquerra, cosa que equival a sumar 16 unitats a la columna actual.

Exemple: Restar 7B - 5F pas a pas

  1. Restem la columna dreta: B (11) - F (15). Com que 11 és menor que 15, demanem 1 unitat prestada a l'esquerra (+16): (16 + 11) - 15 = 27 - 15 = 12, que correspon a C.
  2. A la columna següent restem la unitat prestada: (7 - 1 prestat) - 5 = 1.
  3. El resultat final és 1C (equivaleix a 28 en decimal).