Com es converteix un decimal en hexadecimal

Com es converteix un decimal en hexadecimal
Com es converteix un decimal en hexadecimal

Vídeo: ¿Como convertir un número Hexadecimal a Decimal? 2024, Juliol

Vídeo: ¿Como convertir un número Hexadecimal a Decimal? 2024, Juliol
Anonim

En la vida quotidiana, normalment utilitzem el sistema de nombres decimals, però en la tecnologia de l’ordinador s’utilitzen altres sistemes: binari, octal i hexadecimal. Són convenient perquè es basen en el número 2, com a base de la lògica binària. De vegades, per resoldre problemes de programació, cal traduir el nombre decimal en hexadecimal i viceversa.

Necessitareu

Calculadora

Manual d’instruccions

1

Per registrar nombres en el sistema hexadecimal, s'utilitzen dígits decimals de 0 a 9 i lletres llatines d'A a F. A correspon al nombre decimal 10, F - 15, per tant, el nombre decimal 16 en hexadecimal es representarà com a 10. Qualsevol nombre del sistema hexadecimal pot ser representen com la potència de 16 vegades el coeficient. Per indicar la forma hexadecimal d’un nombre, és habitual posar h després d’ella - la primera lletra de la paraula llatina hexamètrica (hexadecimal).

2

Per representar el nombre decimal com a hexadecimal, cal dividir-lo seqüencialment per 16 fins que la part entera del quocient sigui igual a zero. Cada resta de la divisió, si és inferior a 16, s’escriu en el byte lliure del nombre hexadecimal de dreta a esquerra.

Si el nombre decimal és inferior a setze, substituïu-lo pel nombre hexadecimal corresponent:

12 = Cap

3

Per exemple, com representar el número 46877 en hexadecimal? Divideix-ho per 16, cerqueu la part entera i la resta:

46877: 16 = 2929, 8125

Tota la part 2929, trobareu la resta:

46877-2929x16 = 46877-46864 = 13

La resta és inferior a 16, així que escriviu-la en hexadecimal fins al byte baix del nombre: Dh

Divideix el quocient enter resultant en 16:

2929: 16 = 183.0625

Tota la part 183. Busqueu la resta:

2929-183x16 = 2929-2928 = 1

Des de 1 <16, escriviu la resta al dígit anterior: 1Dh

Dividiu el quocient de nou a 16:

183: 16 = 11.4375

Trobeu el que queda:

183-11x16 = 183-176 = 7

Des del 7 <16, poseu la resta de 7 al dígit anterior del nombre hexadecimal: 71Dh

Divisió privada per 16:

11:16 <1.

La part entera del resultat de la divisió és 0, de manera que poseu 11 en hexadecimal al byte alt del nombre:

11 = Bh, respectivament, el registre del nombre sencer serà així: 46877 = B71Dh

4

Comproveu el resultat dels càlculs convertint el nombre hexadecimal resultant en decimal:

B71D = Bx16 ^ 3 + 7x16 ^ 2 + 1x16 ^ 1 + Dx16 ^ 0 = 11x4096 + 7x256 + 16 + 13 = 46877 El resultat és correcte.

Consells útils

Verifiqueu sempre la precisió dels càlculs transferint un sistema de números a un altre.

hexadecimal a decimal