Heksadecimalni je osnovni šesnaest brojevnih sistema. To znači da ovaj sistem ima 16 simbola koji mogu predstavljati jednu znamenku, uz dodatak A, B, C, D, E i F pored uobičajenih deset brojeva. Pretvaranje decimalnog u heksadecimalno je teže nego obrnuto. Uzmite si vremena da to naučite, lakše ćete izbjeći greške kada shvatite kako konverzije funkcioniraju.
Pretvaranje malih brojeva
Decimal | 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 |
Korak
Metoda 1 od 2: Intuitivna metoda
Korak 1. Koristite ovu metodu ako ste tek počeli koristiti heksadecimalnu vrijednost
Od dva pristupa u ovom vodiču, većina je najlakša za pristup većini. Ako ste već navikli na različite brojeve baza, isprobajte bržu metodu u nastavku.
Ako ste potpuno novi u heksadecimalnom, možda ćete morati prvo naučiti osnovne pojmove
Korak 2. Zapišite neke brojeve na stepen 16
Svaka znamenka u heksadecimalnom broju predstavlja nekoliko različitih brojeva od 16, baš kao što svaki decimalni broj predstavlja 10 do stepena 10. Ova lista od 16 podignutih na snagu bit će korisna tijekom procesa pretvorbe:
- 165 = 1.048.576
- 164 = 65.536
- 163 = 4.096
- 162 = 256
- 161 = 16
- Ako je decimalni broj koji pretvarate veći od 1.048.576, izračunajte veću snagu od one na popisu i dodajte je na svoju listu.
Korak 3. Pronađite najveću snagu od 16 koja odgovara vašem decimalnom broju
Zapišite decimalni broj koji želite pretvoriti. Koristite gornju listu. Pronađite najveću snagu od 16 koja je manja od decimalnog broja.
Na primjer, ako namjeravate pretvoriti 495 u heksadecimalni broj, s gornje liste odabrali biste 256.
Korak 4. Podijelite decimalni broj sa 16 na stupanj prethodnog koraka
Odaberite cijeli broj i zanemarite broj iza decimalnog zareza.
-
U ovom primjeru, 495 256 = 1,93 …, sve što nas zanima je cijeli broj
Korak 1..
- Cijeli broj je prva znamenka heksadecimalnog broja, jer je u ovom slučaju djelitelj 256, a 1 je "pozicija 256s".
Korak 5. Pronađite ostatak
Ovo je decimalni broj koji je preostao za pretvaranje. Evo kako to izračunati kao što vidite u dugačkoj podjeli:
- Pomnožite svoj posljednji odgovor s nazivnikom. U ovom primjeru, 1 x 256 = 256. (Drugim riječima, broj 1 u heksadecimalnom broju jednak je 256 u bazi 10).
- Oduzmite brojnik od rezultata prethodnog koraka. 495 - 256 = 239.
Korak 6. Podijelite ostatak za sljedećih 16 viših sila
Ponovo upotrijebite listu 16 za napajanje. Nastavite do najbliže najmanje snage. Podijelite ostatak s potencijskim brojem kako biste pronašli sljedeću znamenku heksadecimalnog broja. (Ako je ostatak manji od ovog broja, sljedeća znamenka je 0.)
-
239 ÷ 16 =
Korak 14.. Opet, možemo zanemariti brojeve iza decimalnog zareza.
- Ovo je druga znamenka heksadecimalnog broja na "poziciji 16s". Svi brojevi od 0 do 15 mogu biti predstavljeni jednom heksadecimalnom znamenkom. Pretvorit ćemo odgovarajući zapis na kraju ove metode.
Korak 7. Ponovo pronađite ostatak
Kao i prije, pomnožite svoj odgovor s nazivnikom, a zatim oduzmite rezultat od brojnika. Evo ostatka koje još treba pretvoriti.
- 14 x 16 = 224.
-
239 - 224 = 15, pa je ostatak jednak
Korak 15..
Korak 8. Ponavljajte dok ostatak podjele ne padne ispod 16
Kada dobijete ostatak podjele između 0 i 15, može se izraziti kao jedna heksadecimalna znamenka. Zapišite kao posljednju znamenku.
Posljednji heksadecimalni "znamenkasti" broj je 15, na "1s poziciji."
Korak 9. Zapišite svoj odgovor tačnim zapisom
Sada znate sve znamenke heksadecimalnog broja. No, zasad ih još uvijek zapisujemo u bazu 10. Da biste svaku znamenku napisali u pravilnom heksadecimalnom zapisu, pretvorite brojeve pomoću ovog vodiča:
- Cifre od 0 do 9 ostaju iste.
- 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
- U gornjem primjeru izračunata znamenka je (1) (14) (15). Ispravna heksadecimalna oznaka za ovaj broj je 1EF.
Korak 10. Provjerite svoje odgovore
Lako možete provjeriti svoje odgovore ako razumijete kako funkcioniraju heksadecimalni brojevi. Pretvorite svaku znamenku natrag u decimalnu vrijednost, a zatim pomnožite sa 16 na snagu pozicije. Evo kako za naš gornji primjer:
- 1EF → (1) (14) (15)
- S desna na lijevo, 15 je na 160 = pozicija 1. 15 x 1 = 15.
- Sljedeća znamenka lijevo je 161 = pozicija 16s. 14 x 16 = 224.
- Sljedeća znamenka je 162 = položaj 256s. 1 x 256 = 256.
- Dodajući sve, 256 + 224 + 15 = 495, rezultat je početni decimalni broj.
Metoda 2 od 2: Brza metoda (vrijeme)
Korak 1. Podijelite decimalni broj sa 16
Tretirajte ovu podjelu kao cjelobrojnu. Drugim riječima, zaustavite se na cijelim brojevima bez brojanja znamenki iza decimalnog zareza.
Za ovaj primjer bit ćemo ambiciozni i pokušati ćemo pretvoriti decimalni broj 317,547. Izračunajte 317,547 16 = 19.846, zanemarite sve znamenke iza decimalnog zareza.
Korak 2. Zapišite ostatak u heksadecimalnom zapisu
Sada kada ste broj podijelili sa 16, ostatak je dio koji se ne uklapa u mjesto 16 ili više. Stoga ostatak mora biti na poziciji 1s, znamenka final heksadecimalni brojevi.
- Da biste pronašli ostatak, pomnožite svoj odgovor s nazivnikom, a zatim oduzmite rezultat od brojnika. Za gornji primjer, 317,547 - (19,846 x 16) = 11.
- Pretvorite znamenke u heksadecimalni zapis pomoću tablice za pretvaranje malih brojeva pri vrhu ove stranice. U ovom primjeru 11 postaje B.
Korak 3. Ponovite postupak s rezultatom podjele
Ostatak ste pretvorili u heksadecimalne znamenke. Sada nastavite s pretvaranjem djelitelja, ponovno podijelite sa 16. Ostatak je druga znamenka sa stražnje strane heksadecimalnog broja. Radi isto kao i prethodna logika: izvorni broj je sada podijeljen sa (16 x 16 =) 256, tako da je ostatak dio koji ne može biti u položaju 256s. Jedinice već razumijemo, pa ostalo mora biti u 16 -ima.
- Za ovaj primjer, 19.846 / 16 = 1240.
-
Ostatak = 19.846 - (1240 x 16) =
Korak 6.. Ovo je druga posljednja znamenka za heksadecimalni broj.
Korak 4. Ponavljajte dok ne dobijete rezultat podjele manji od 16
Ne zaboravite pretvoriti ostatak iz 10 u 15 u heksadecimalni zapis. Zapišite svaki preostali izračun. Rezultat posljednje podjele (manje od 16) je prva znamenka vašeg heksadecimalnog broja. Evo nastavka našeg primjera:
-
Uzmi posljednji rezultat podjele i podijeli ponovo sa 16. 1240 /16 = 77 Sisar
Korak 8..
- 77 /16 = 4 Preostalih 13 = D.
-
4 <16, dakle
Korak 4. je prva cifra.
Korak 5. Dopunite brojeve
Kao što je ranije spomenuto, svaku znamenku decimalnog broja dobit ćete zdesna nalijevo. Provjerite svoj rad kako biste bili sigurni da ste ga napisali ispravnim redoslijedom.
- Konačni odgovor je 4D86B.
- Da biste provjerili svoj rad, pretvorite svaku znamenku u decimalni broj, pomnožite sa 16 na stupanj 16 i zbrojite rezultate. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, decimalni broj koji koristimo kao primjer.