Come convertire i decimali in esadecimali

Come convertire i decimali in esadecimali
Come convertire i decimali in esadecimali

Video: Numerazione: Conversione Decimale - Esadecimale e Esadecimale - Decimale 2024, Luglio

Video: Numerazione: Conversione Decimale - Esadecimale e Esadecimale - Decimale 2024, Luglio
Anonim

Nella vita di tutti i giorni, di solito utilizziamo il sistema dei numeri decimali, ma nella tecnologia informatica vengono utilizzati altri sistemi: binario, ottale ed esadecimale. Sono convenienti perché si basano sul numero 2, come base della logica binaria. A volte, per risolvere i problemi di programmazione, è necessario tradurre il numero decimale in esadecimale e viceversa.

Ne avrai bisogno

calcolatrice

Manuale di istruzioni

1

Per registrare numeri nel sistema esadecimale, vengono utilizzate le cifre decimali da 0 a 9 e le lettere latine da A a F. La lettera A corrisponde al numero decimale 10, F - 15, pertanto il numero decimale 16 in esadecimale sarà rappresentato come 10. Qualsiasi numero nel sistema esadecimale può essere rappresenta la potenza di 16 volte il coefficiente. Per indicare la forma esadecimale di un numero, è consuetudine inserire h dopo di esso - la prima lettera della parola latina hexametric (esadecimale).

2

Per rappresentare il numero decimale come esadecimale, è necessario dividerlo in sequenza per 16 fino a quando la parte intera del quoziente è uguale a zero. Ogni resto della divisione, se è inferiore a 16, è scritto nel byte libero del numero esadecimale da destra a sinistra.

Se il numero decimale è inferiore a sedici, sostituirlo con il numero esadecimale corrispondente:

12 = Ch

3

Ad esempio, come rappresentare il numero 46877 in esadecimale? Dividilo per 16, trova la parte intera e il resto:

46877: 16 = 2929, 8125

L'intera parte 2929, ora trova il resto:

46877-2929x16 = 46877-46864 = 13

Il resto è inferiore a 16, quindi scrivilo in esadecimale nel byte basso del numero: Dh

Dividi il quoziente intero risultante per 16:

2929: 16 = 183.0625

L'intera parte 183. Trova il resto:

2929-183x16 = 2929-2928 = 1

Da 1 <16, scrivi il resto nella cifra precedente: 1Dh

Dividi nuovamente il quoziente per 16:

183: 16 = 11.4375

Trova il resto:

183-11x16 = 183-176 = 7

Poiché 7 <16, inserisci il resto di 7 nella cifra precedente del numero esadecimale: 71Dh

Divisione privata per 16:

11:16 <1.

La parte intera del risultato della divisione è 0, quindi inserisci 11 in esadecimale nel byte alto del numero:

11 = Bh, rispettivamente, l'intero record del numero sarà simile al seguente: 46877 = B71Dh

4

Verifica il risultato dei calcoli convertendo il numero esadecimale risultante in decimale:

B71D = Bx16 ^ 3 + 7x16 ^ 2 + 1x16 ^ 1 + Dx16 ^ 0 = 11x4096 + 7x256 + 16 + 13 = 46877 Il risultato è corretto.

Consigli utili

Verificare sempre l'accuratezza dei calcoli trasferendo nuovamente da un sistema numerico a un altro.

esadecimale in decimale