Convertiți din zecimal în hexazecimal

Autor: John Pratt
Data Creației: 12 Februarie 2021
Data Actualizării: 1 Iulie 2024
Anonim
How To Convert Decimal to Hexadecimal
Video: How To Convert Decimal to Hexadecimal

Conţinut

Hexadecimal este un sistem numeric cu baza șaisprezece. Aceasta înseamnă că există 16 simboluri pentru a reprezenta un număr, cu A, B, C, D, E și F adăugate la cele zece numere obișnuite. Conversia de la zecimal la hexazecimal este mai dificilă decât invers. Faceți-vă timp pentru a afla acest lucru, deoarece este mai ușor să evitați greșelile odată ce înțelegeți de ce funcționează conversia.

Număr mic de conversii

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

A calca

Metoda 1 din 2: Metoda intuitivă

  1. Folosiți această metodă dacă sunteți nou în numerele hexazecimale. Dintre cele două abordări din acest articol, aceasta este cea mai ușor de urmat de majoritatea oamenilor. Dacă sunteți deja familiarizați cu diferitele baze, încercați metoda mai rapidă, așa cum se arată mai jos.
    • Dacă nu sunteți complet familiarizați cu numerele hexazecimale, învățați mai întâi conceptele de bază.
  2. Notați puterile lui 16. Fiecare cifră din sistemul hexazecimal reprezintă o putere diferită de 16, la fel cum o cifră zecimală este o putere de 10. Această listă de puteri de 16 este utilă la conversia:
    • 16 = 1.048.576
    • 16 = 65.536
    • 16 = 4.096
    • 16 = 256
    • 16 = 16
    • Dacă numărul zecimal pe care îl convertiți este mai mare de 1.048.576, calculați puterile mai mari de 16 și adăugați-l la listă.
  3. Găsiți cea mai mare putere de 16 care se încadrează în numărul zecimal. Notați numărul zecimal pe care doriți să îl convertiți. Utilizați lista de mai sus pentru referință. Găsiți cea mai mare putere de 16 care este mai mică decât numărul zecimal.
    • De exemplu, dacă tu 495 la hexazecimal, alegeți 256 din lista de mai sus.
  4. Împarte numărul zecimal la această putere de 16. Opriți-vă la numărul întreg și ignorați orice zecimală a răspunsului.
    • În exemplul nostru, 495 ÷ 256 = 1,93 ..., dar ne interesează doar numărul întreg 1.
    • Răspunsul dvs. este prima cifră a numărului hexazecimal. În acest caz, întrucât am împărțit la 256, 1 este numărul din „locul 256”.
  5. Găsiți restul. Acest lucru vă spune ce a rămas din numărul zecimal de convertit. Acesta este modul în care îl puteți calcula, la fel ca în cazul divizării lungi:
    • Înmulțiți ultimul răspuns cu divizorul. În exemplul nostru, 1 x 256 = 256. (Cu alte cuvinte, 1 al numărului nostru hexazecimal reprezintă 256 cu baza 10).
    • Scoateți răspunsul din dividend. 495 - 256 = 239.
  6. Împărțiți restul cu următoarea putere mai mare de 16. Folosiți din nou lista dvs. de puteri de 16 ca referință. Continuați până la cea mai mică putere de 16. Împărțiți restul cu acea valoare pentru a găsi următoarea cifră în numărul dvs. hexazecimal. (Dacă restul este mai mic decât acest număr, următoarea cifră este 0.)
    • 239 ÷ 16 = 14. Din nou, ignorăm toate zecimalele.
    • Aceasta este a doua cifră a numărului nostru hexazecimal, „16”. Orice număr de la 0 la 15 poate fi afișat ca o singură cifră hexazecimală. Trecem la formatul corect la sfârșitul acestei metode.
  7. Determinați din nou restul. Ca și înainte, înmulțiți răspunsul cu divizorul și scădeți-l din dividend. Acesta este restul care nu a fost încă convertit.
    • 14 x 16 = 224.
    • 239 - 224 = 15, deci restul este 15.
  8. Repetați până când aveți un rest mai mic de 16. Odată ce restul este de la 0 la 15, acesta poate fi exprimat cu o singură cifră hexazecimală. Scrieți acest lucru ca ultima cifră.
    • Ultima „cifră” a numărului nostru hexazecimal este 15, în locul „unităților”.
  9. Scrieți răspunsul în formatul corect. Acum știi care sunt toate cifrele numărului tău hexazecimal. Dar până acum le-am scris doar în baza zece. Pentru a scrie fiecare cifră în formatul hexazecimal corect, convertiți-le folosind acest ghid:
    • Numerele 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, încheiem cu numerele (1) (14) (15). În format adecvat, acesta va fi numărul hexazecimal 1EF.
  10. Verifică-ți munca. Verificarea răspunsului dvs. este ușoară atunci când înțelegeți cum funcționează numerele hex. Convertiți fiecare cifră înapoi la forma sa zecimală și înmulțiți-o cu puterea a 16-a pentru acea poziție de bază. Iată ce trebuie să facem pentru exemplul nostru:
    • 1EF → (1) (14) (15)
    • De la dreapta la stânga, 15 este în poziția 16 = prima. 15 x 1 = 15.
    • Următoarea cifră din stânga este în poziția 16 = 16. 14 x 16 = 224.
    • Următoarea cifră este în poziția 16 = 256. 1 x 256 = 256.
    • Le adăugăm pe toate, 256 + 224 + 15 = 495, numărul nostru original.

Metoda 2 din 2: Metoda rapidă (cu restul)

  1. Împarte numărul zecimal la 16. Tratați această împărțire ca o divizare întreagă. Cu alte cuvinte, în loc să calculați numerele zecimale, vă opriți la un răspuns întreg.
    • Pentru acest exemplu, să devenim puțin mai ambițioși și să convertim numărul zecimal 317.547. Calculați 317.547 ÷ 16 = 19.846și ignorați zecimalele.
  2. Scrieți restul în format hexazecimal. Acum că ați împărțit numărul la 16, restul este partea care nu se mai potrivește poziției 16 sau superioare. De aceea restul trebuie să ajungă la poziția unităților, ultimul cifra numărului hexazecimal.
    • Pentru a găsi restul, înmulțiți răspunsul cu divizorul și apoi scădeți rezultatul din dividend. În exemplul nostru, 317.547 - (19.846 x 16) = 11.
    • Convertiți numărul în format hexazecimal utilizând tabelul de conversie a numărului mic din partea de sus a acestei pagini a articolului. 11 devine B. în exemplul nostru.
  3. Repetați acest proces cu coeficientul. Restul le-ați convertit într-o cifră hexazecimală. Pentru a continua conversia coeficientului, împărțiți-l din nou la 16. Restul este penultima cifră a numărului hexazecimal.Acest lucru funcționează conform aceleiași logici ca mai sus: numărul original a fost acum împărțit la (16 x 16 =) 256, deci restul este partea numărului care se potrivește poziției 256. Știm deja unitățile, restul trebuie să fie în locul celor 16.
    • În exemplul nostru, 19.846 / 16 = 1.240.
    • Repaus = 19.846 - (1.240 x 16) = 6. Aceasta este a doua până la ultima cifră a numărului nostru hexazecimal.
  4. Repetați acest lucru până când obțineți un coeficient mai mic de 16. Nu uitați să convertiți restul de la 10 la 15 în format hexazecimal. Notați fiecare odihnă pe parcurs. Ultimul coeficient (mai mic de 16) este prima cifră a numărului dvs. Continuăm cu exemplul:
    • Luați ultimul coeficient și împărțiți-l din nou la 16. 1.240 / 16 = 77 rest 8.
    • 77/16 = 4 rest 13 = D..
    • 4 16, deci 4 este prima cifră.
  5. Completați numărul. După cum sa menționat mai devreme, determinaț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 la numărul zecimal înmulțit cu puteri de 16 și adăugați rezultatele. (4x16) + (13x16) + (8x16) + (6x16) + (11x1) = 317.547, numărul nostru zecimal original.

sfaturi

  • Pentru a evita confuzia atunci când utilizați diferite sisteme numerice, puteți scrie baza ca un indice. De exemplu, 51210 Apoi „512 cu baza 10” este un număr zecimal obișnuit. 51216 înseamnă "512 cu baza 16", echivalent cu numărul zecimal 1.29810.