Cum se convertește de la zecimal la hexazecimal: 15 pași

Cuprins:

Cum se convertește de la zecimal la hexazecimal: 15 pași
Cum se convertește de la zecimal la hexazecimal: 15 pași

Video: Cum se convertește de la zecimal la hexazecimal: 15 pași

Video: Cum se convertește de la zecimal la hexazecimal: 15 pași
Video: Cum sa transformi cuvântul pisica intr un desen😺 2024, Mai
Anonim

Hexadecimal este un sistem numeral de bază de șaisprezece. Aceasta înseamnă că are 16 simboluri care pot reprezenta o singură cifră, adăugând A, B, C, D, E și F deasupra celor zece cifre obișnuite. Conversia de la zecimal la hexazecimal este mai dificilă decât invers. Luați-vă timp învățând acest lucru, deoarece este mai ușor să evitați greșelile odată ce înțelegeți de ce funcționează conversia.

Convertor

Image
Image

Convertor de la zecimal la hexazecimal

Conversii de număr mic

Zecimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Hex 0 1 2 3 4 5 6 7 8 9 A B C D E F

Pași

Metoda 1 din 2: Metoda intuitivă

Conversia de la Decimal la Hexadecimal Pasul 1
Conversia de la Decimal la Hexadecimal Pasul 1

Pasul 1. Folosiți această metodă dacă sunteți începător la hexazecimal

Dintre cele două abordări din acest ghid, aceasta este mai ușor de urmat pentru majoritatea oamenilor. Dacă sunteți deja confortabil cu diferite baze, încercați metoda mai rapidă de mai jos.

Dacă sunteți complet nou în hexazecimal, vă recomandăm să învățați conceptele de bază

Conversia de la Decimal la Hexadecimal Pasul 2
Conversia de la Decimal la Hexadecimal Pasul 2

Pasul 2. Notați puterile lui 16

Fiecare cifră dintr-un număr hexazecimal reprezintă o putere diferită de 16, la fel ca fiecare cifră zecimală reprezintă o putere de 10. Această listă de puteri de 16 va fi utilă în timpul conversiei:

  • 165 = 1, 048, 576
  • 164 = 65, 536
  • 163 = 4, 096
  • 162 = 256
  • 161 = 16
  • Dacă numărul zecimal pe care îl convertiți este mai mare de 1, 048, 576, calculați puteri mai mari de 16 și adăugați-le în listă.
Conversia de la Decimal la Hexadecimal Pasul 3
Conversia de la Decimal la Hexadecimal Pasul 3

Pasul 3. Găsiți cea mai mare putere de 16 care se potrivește cu numărul zecimal

Notați numărul zecimal pe care urmează să îl convertiți. Consultați lista de mai sus. Găsiți cea mai mare putere de 16 care este mai mică decât numărul zecimal.

De exemplu, dacă faceți conversia 495 la hexazecimal, ai alege 256 din lista de mai sus.

Conversia de la Decimal la Hexadecimal Pasul 4
Conversia de la Decimal la Hexadecimal Pasul 4

Pasul 4. Împarte numărul zecimal la această putere de 16

Opriți-vă la numărul întreg, ignorând orice parte a răspunsului după punctul zecimal.

  • În exemplul nostru, 495 ÷ 256 = 1,93 …, dar ne pasă doar de numărul întreg

    Pasul 1..

  • Răspunsul dvs. este prima cifră a numărului hexazecimal. În acest caz, deoarece ne-am împărțit la 256, 1 este în „locul 256s”.
Conversia de la Decimal la Hexadecimal Pasul 5
Conversia de la Decimal la Hexadecimal Pasul 5

Pasul 5. Găsiți restul

Aceasta vă spune ce a mai rămas din numărul zecimal care urmează să fie convertit. Iată cum să îl calculați, așa cum ați face în diviziune lungă:

  • Înmulțiți ultimul răspuns cu divizorul. În exemplul nostru, 1 x 256 = 256. (Cu alte cuvinte, 1 din numărul nostru hexazecimal reprezintă 256 în baza 10).
  • Scoateți răspunsul din dividend. 495 - 256 = 239.
Conversia de la Decimal la Hexadecimal Pasul 6
Conversia de la Decimal la Hexadecimal Pasul 6

Pasul 6. Împarte restul la următoarea putere mai mare de 16

Consultați înapoi la lista dvs. de puteri de 16. Treceți la următoarea cea mai mică putere de 16. Împărțiți restul cu acea valoare pentru a găsi următoarea cifră a numărului dvs. hexazecimal. (Dacă restul este mai mic decât acest număr, următoarea cifră este 0.)

  • 239 ÷ 16 =

    Pasul 14.. Încă o dată, ignorăm orice depășește punctul zecimal.

  • Aceasta este a doua cifră a numărului nostru hexazecimal, în „locul 16s”. Orice număr de la 0 la 15 poate fi reprezentat printr-o singură cifră hexazecimală. Vom converti la notația corectă la sfârșitul acestei metode.
Conversia de la Decimal la Hexadecimal Pasul 7
Conversia de la Decimal la Hexadecimal Pasul 7

Pasul 7. Găsiți din nou restul

Ca și înainte, înmulțiți răspunsul cu divizorul, apoi scădeți răspunsul din dividend. Acesta este restul de transformat.

  • 14 x 16 = 224.
  • 239 - 224 = 15, deci restul este

    Pasul 15..

Conversia de la Decimal la Hexadecimal Pasul 8
Conversia de la Decimal la Hexadecimal Pasul 8

Pasul 8. Repetați până când veți obține un rest sub 16

Odată ce obțineți un rest de la 0 la 15, acesta poate fi exprimat printr-o singură cifră hexazecimală. Scrieți acest lucru ca o ultimă cifră.

Ultima „cifră” a numărului nostru hexazecimal este 15, în „locul 1s”

Conversia de la Decimal la Hexadecimal Pasul 9
Conversia de la Decimal la Hexadecimal Pasul 9

Pasul 9. Scrieți răspunsul în notația corectă

Acum știi toate cifrele numărului tău hexazecimal. Dar până acum le-am scris doar în baza 10. Pentru a scrie fiecare cifră în notație hexazecimală corectă, convertiți-le folosind acest ghid:

  • Cifrele de la 0 la 9 rămân aceleași.
  • 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
  • În exemplul nostru, am ajuns cu cifrele (1) (14) (15). În notația corectă, acesta devine numărul hexazecimal 1EF.
Conversia de la Decimal la Hexadecimal Pasul 10
Conversia de la Decimal la Hexadecimal Pasul 10

Pasul 10. Verifică-ți munca

Verificarea răspunsului dvs. este ușoară atunci când înțelegeți cum funcționează numerele hexazecimale. Convertiți fiecare cifră în formă zecimală, apoi înmulțiți cu puterea de 16 pentru poziția respectivă. Iată lucrarea pentru exemplul nostru:

  • 1EF → (1) (14) (15)
  • Lucrând de la dreapta la stânga, 15 este în 160 = Poziția 1s. 15 x 1 = 15.
  • Următoarea cifră din stânga este în 161 = Poziția 16s. 14 x 16 = 224.
  • Următoarea cifră este în 162 = Poziția 256s. 1 x 256 = 256.
  • Adunându-le pe toate împreună, 256 + 224 + 15 = 495, numărul nostru original.

Metoda 2 din 2: Metoda rapidă (resturi)

Conversia de la Decimal la Hexadecimal Pasul 11
Conversia de la Decimal la Hexadecimal Pasul 11

Pasul 1. Împarte numărul zecimal la 16

Tratați împărțirea ca pe o divizare întreagă. Cu alte cuvinte, opriți-vă la un răspuns cu număr întreg în loc să calculați cifrele după punctul zecimal.

Pentru acest exemplu, să fim ambițioși și să convertim numărul zecimal 317, 547. Calculați 317, 547 ÷ 16 = 19, 846, ignorând cifrele după punctul zecimal.

Conversia de la Decimal la Hexadecimal Pasul 12
Conversia de la Decimal la Hexadecimal Pasul 12

Pasul 2. Notați restul în notație hexazecimală

Acum că ți-ai împărțit numărul la 16, restul este partea care nu se poate încadra în locul 16 sau mai mare. Prin urmare, restul trebuie să fie în locul 1s, ultimul cifră a numărului hexazecimal.

  • Pentru a găsi restul, înmulțiți răspunsul cu divizorul, apoi scădeți rezultatul din dividend. În exemplul nostru, 317, 547 - (19, 846 x 16) = 11.
  • Convertiți cifra în notație hexazecimală utilizând graficul de conversie a numărului mic din partea de sus a acestei pagini. 11 devine B în exemplul nostru.
Conversia de la Decimal la Hexadecimal Pasul 13
Conversia de la Decimal la Hexadecimal Pasul 13

Pasul 3. Repetați procesul cu coeficientul

Ai transformat restul într-o cifră hexazecimală. Acum, pentru a continua conversia coeficientului, împărțiți-l din nou la 16. Restul este a doua până la ultima cifră a numărului hexazecimal. Acest lucru funcționează din aceeași logică ca mai sus: numărul original a fost acum împărțit la (16 x 16 =) 256, deci restul este porțiunea numărului care nu se poate încadra în locul 256s. Știm deja locul 1s, deci acest rest trebuie să fie locul 16s.

  • În exemplul nostru, 19, 846/16 = 1240.
  • Restul = 19, 846 - (1240 x 16) =

    Pasul 6.. Aceasta este a doua până la ultima cifră a numărului nostru hexazecimal.

Conversia de la Decimal la Hexadecimal Pasul 14
Conversia de la Decimal la Hexadecimal Pasul 14

Pasul 4. Repetați până obțineți un coeficient mai mic de 16

Nu uitați să convertiți resturile de la 10 la 15 în notație hexazecimală. Scrieți fiecare rest în timp ce mergeți. Cocientul final (mai mic de 16) este prima cifră a numărului dvs. Iată exemplul nostru continuat:

  • Luați ultimul coeficient și împărțiți din nou la 16. 1240/16 = 77 Rest

    Pasul 8..

  • 77/16 = 4 Restul 13 = D.
  • 4 <16, deci

    Pasul 4. este prima cifră.

Conversia de la Decimal la Hexadecimal Pasul 15
Conversia de la Decimal la Hexadecimal Pasul 15

Pasul 5. Completați numărul

După cum sa menționat mai devreme, găsiți fiecare cifră a numărului hexazecimal de la dreapta la stânga. Verificați-vă munca pentru a vă asigura că le-ați scris în ordinea corectă.

  • Răspunsul nostru final este 4D86B.
  • Pentru a vă verifica munca, convertiți fiecare cifră înapoi într-un număr zecimal, înmulțiți cu puteri de 16 și sumați rezultatele. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, numărul nostru zecimal original.

Recomandat: