Pretvori iz decimalnog u heksadecimalni

Autor: John Pratt
Datum Stvaranja: 12 Veljača 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
3 Pretvaranja decimalnog broja u heksadecimalni
Video: 3 Pretvaranja decimalnog broja u heksadecimalni

Sadržaj

Heksadecimalni je brojevni sustav s osnovom šesnaest. To znači da postoji 16 simbola koji predstavljaju broj, a A, B, C, D, E i F dodani su uobičajenim deset brojeva. Pretvaranje iz decimalnog u heksadecimalno teže je nego obrnuto. Odvojite vrijeme da to naučite jer je lakše izbjeći pogreške kad shvatite zašto pretvorba djeluje.

Pretvorbe malog broja

Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Heksadecimalni 0 1 2 3 4 5 6 7 8 9 a B. C. D. E F.

Kročiti

Metoda 1 od 2: Intuitivna metoda

  1. Koristite ovu metodu ako ste novi u heksadecimalnim brojevima. Od dva pristupa u ovom članku, ovo je većina ljudi najlakše slijediti. Ako ste već upoznati s različitim osnovama, isprobajte bržu metodu kao što je prikazano u nastavku.
    • Ako vam heksadecimalni brojevi nisu potpuno poznati, prvo naučite osnovne pojmove.
  2. Zapiši moći 16. Svaka znamenka unutar heksadecimalnog sustava predstavlja različitu snagu 16, kao što je decimalna znamenka snagu 10. Ovaj popis ovlasti od 16 dobro nam dođe prilikom pretvorbe:
    • 16 = 1.048.576
    • 16 = 65.536
    • 16 = 4.096
    • 16 = 256
    • 16 = 16
    • Ako je decimalni broj koji pretvarate veći od 1.048.576, izračunajte veće potencije broja 16 i dodajte ga na popis.
  3. Pronađite najveću snagu 16 koja stane u decimalni broj. Zapišite decimalni broj koji želite pretvoriti. Koristite gornji popis za referencu. Pronađite najveću stepenicu 16 koja je manja od decimalnog broja.
    • Na primjer, ako vi 495 u heksadecimalni broj, odaberite 256 s gornjeg popisa.
  4. Podijelite decimalni broj sa ovom stepenicom 16. Zaustavite se na cijelom broju i zanemarite bilo koje decimalno mjesto u odgovoru.
    • U našem primjeru, 495 ÷ 256 = 1,93 ..., ali nas zanima samo cijeli broj 1.
    • Vaš je odgovor prva znamenka heksadecimalnog broja. U ovom slučaju, budući da smo podijelili sa 256, 1 je broj na "mjestu 256".
  5. Nađi ostalo. Ovo vam govori što je preostalo od decimalnog broja za pretvorbu. Evo kako ga možete izračunati, baš kao i kod dugog dijeljenja:
    • Pomnožite svoj posljednji odgovor djeliteljem. U našem primjeru, 1 x 256 = 256. (Drugim riječima, 1 našeg heksadecimalnog broja predstavlja 256 s bazom 10).
    • Oduzmite svoj odgovor od dividende. 495 - 256 = 239.
  6. Ostatak podijelite sa sljedećom većom snagom od 16. Ponovno upotrijebite svoj popis ovlasti 16 kao referencu. Nastavite do najmanje snage 16. Podijelite ostatak s tom vrijednošću da biste pronašli sljedeću znamenku u vašem heksadecimalnom broju. (Ako je ostatak manji od ovog broja, sljedeća je znamenka 0.)
    • 239 ÷ 16 = 14. Opet, zanemarujemo sve decimale.
    • Ovo je druga znamenka našeg heksadecimalnog broja, "16". Bilo koji broj od 0 do 15 može se prikazati kao jedna heksadecimalna znamenka. Na kraju ove metode pretvaramo u ispravan format.
  7. Ponovo odredite ostalo. Kao i prije, pomnožite odgovor djeliteljem i oduzmite ga od dividende. Ovo je ostalo što tek treba biti preuređeno.
    • 14 x 16 = 224.
    • 239 - 224 = 15, tako da je ostatak 15.
  8. Ponavljajte dok ostatak ne bude manji od 16. Kad je ostatak 0 do 15, može se izraziti jednom heksadecimalnom znamenkom. Zapišite ovo kao zadnju znamenku.
    • Posljednja "znamenka" našeg heksadecimalnog broja je 15, umjesto "jedinica".
  9. Odgovor napišite u ispravnom formatu. Sada znate koje su sve znamenke vašeg heksadecimalnog broja. Ali do sada smo ih napisali samo u deset. Da biste svaku znamenku napisali u ispravnom heksadecimalnom formatu, pretvorite ih pomoću ovog vodiča:
    • Brojevi od 0 do 9 ostaju isti.
    • 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = Ž
    • U našem primjeru završavamo brojevima (1) (14) (15). U ispravnom formatu, ovo će biti heksadecimalni broj 1EF.
  10. Provjerite svoj rad. Provjera odgovora je jednostavna kad shvatite kako funkcioniraju heksadecimalni brojevi. Pretvorite svaku znamenku natrag u njezin decimalni oblik i pomnožite je sa 16. stepenom za taj osnovni položaj. To je ono što moramo učiniti za naš primjer:
    • 1EF → (1) (14) (15)
    • S desna na lijevo, 15 je na 16 = 1. pozicija. 15 x 1 = 15.
    • Sljedeća znamenka slijeva nalazi se na položaju 16 = 16. 14 x 16 = 224.
    • Sljedeća je znamenka na 16 = 256. mjestu. 1 x 256 = 256.
    • Sve ih zbrojimo, 256 + 224 + 15 = 495, naš izvorni broj.

Metoda 2 od 2: Brza metoda (s ostatkom)

  1. Podijelite decimalni broj sa 16. Tretirajte ovu podjelu kao cijelu podjelu. Drugim riječima, umjesto izračuna decimalnih brojeva, zaustavite se na cjelobrojnom odgovoru.
    • Za ovaj primjer, postanimo malo ambiciozniji i pretvorimo decimalni broj 317,547. Izračunajte 317.547 ÷ 16 = 19.846, a zanemarite decimalna mjesta.
  2. Ostalo zapišite u heksadecimalni format. Sad kad ste broj podijelili sa 16, ostatak je dio koji više ne odgovara položaju 16 ili više. Zato ostatak mora doći na položaj jedinica, posljednji znamenka heksadecimalnog broja.
    • Da biste pronašli ostatak, pomnožite odgovor s djeliteljem, a zatim oduzmite rezultat od dividende. U našem primjeru, 317.547 - (19.846 x 16) = 11.
    • Pretvorite broj u heksadecimalni format pomoću tablice pretvorbe malih brojeva na vrhu ove stranice članka. 11 postaje B. u našem primjeru.
  3. Ponovite ovaj postupak s količnikom. Ostatak ste pretvorili u heksadecimalnu znamenku. Da biste nastavili s pretvaranjem količnika, ponovno ga podijelite sa 16. Ostatak je pretposljednja znamenka heksadecimalnog broja.To radi prema istoj logici kao gore: izvorni broj sada je podijeljen sa (16 x 16 =) 256, tako da je ostatak dio broja koji odgovara položaju 256. Jedinice već znamo, ostale moraju biti na mjestu 16-ih.
    • U našem primjeru 19.846 / 16 = 1.240.
    • Odmor = 19.846 - (1.240 x 16) = 6. Ovo je zadnja do zadnja znamenka našeg heksadecimalnog broja.
  4. Ponavljajte ovo dok ne dobijete količnik manji od 16. Ne zaboravite pretvoriti ostatak od 10 u 15 u heksadecimalni format. Zapišite svaki odmor na putu. Posljednji količnik (manji od 16) prva je znamenka vašeg broja. Nastavljamo sa primjerom:
    • Uzmite posljednji količnik i ponovno ga podijelite sa 16. 1.240 / 16 = 77 ostatak 8.
    • 77/16 = 4 odmor 13 = D..
    • 4 16, dakle 4 je prva znamenka.
  5. Dopuni broj. Kao što je ranije spomenuto, svaku znamenku heksadecimalnog broja određujete zdesna nalijevo. Provjerite jeste li ih napisali ispravnim redoslijedom.
    • Naš konačni odgovor je 4D86B.
    • Da biste provjerili svoj rad, pretvorite svaku znamenku natrag u decimalni broj pomnožen s potencijalom 16 i dodajte rezultate. (4x16) + (13x16) + (8x16) + (6x16) + (11x1) = 317.547, naš izvorni decimalni broj.

Savjeti

  • Da biste izbjegli zabunu prilikom upotrebe različitih numeričkih sustava, bazu možete napisati kao indeks. Na primjer, 51210 Tada je "512 s bazom 10" običan decimalni broj. 51216 znači "512 s bazom 16", što je ekvivalent decimalnom broju 1.29810.