Kako pretvoriti decimalni u heksadecimalni broj: 15 koraka

Sadržaj:

Kako pretvoriti decimalni u heksadecimalni broj: 15 koraka
Kako pretvoriti decimalni u heksadecimalni broj: 15 koraka

Video: Kako pretvoriti decimalni u heksadecimalni broj: 15 koraka

Video: Kako pretvoriti decimalni u heksadecimalni broj: 15 koraka
Video: Susjedi u šoku! Riješili smo se svih komaraca za 5 minuta 2024, Studeni
Anonim

Heksadecimalni je osnovni šesnaest brojevnih sustava. To znači da ovaj sustav ima 16 simbola koji mogu predstavljati jednu znamenku, uz dodatak A, B, C, D, E i F uz uobičajenih deset brojeva. Pretvaranje decimalnog u heksadecimalno je teže nego obrnuto. Odvojite vrijeme da to naučite, lakše ćete izbjeći pogreš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
Heksadecimalni 0 1 2 3 4 5 6 7 8 9 A B C D E Ž

Korak

Metoda 1 od 2: Intuitivna metoda

Pretvorite iz decimalnog u heksadecimalni korak 1
Pretvorite iz decimalnog u heksadecimalni korak 1

Korak 1. Koristite ovu metodu ako ste tek počeli koristiti heksadecimalnu vrijednost

Od dva pristupa u ovom vodiču, većini je najlakši pristup prvom. Ako ste već navikli na različite brojčane baze, isprobajte bržu metodu u nastavku.

Ako ste potpuno novi u heksadecimalnom, možda ćete prvo morati naučiti osnovne pojmove

Pretvorite iz decimalnog u heksadecimalni korak 2
Pretvorite iz decimalnog u heksadecimalni korak 2

Korak 2. Zapišite neke brojeve na stupanj 16

Svaka znamenka u heksadecimalnom broju predstavlja nekoliko različitih brojeva 16, baš kao što svaki decimalni broj predstavlja 10 do stepena 10. Ovaj popis od 16 koji su podignuti na snagu bit će korisni 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 popis.
Pretvorite iz decimalnog u heksadecimalni korak 3
Pretvorite iz decimalnog u heksadecimalni korak 3

Korak 3. Pronađite najveću snagu od 16 koja odgovara vašem decimalnom broju

Zapišite decimalni broj koji želite pretvoriti. Koristite gornji popis. Nađi najveću snagu od 16 koja je manja od decimalnog broja.

Na primjer, ako ćete pretvoriti 495 u heksadecimalni broj, s gornjeg popisa odabrali biste 256.

Pretvorite iz decimalnog u heksadecimalni korak 4
Pretvorite iz decimalnog u heksadecimalni korak 4

Korak 4. Podijelite decimalni broj sa 16 na stupanj prethodnog koraka

Odaberite cijeli broj i zanemarite broj iza decimalne točke.

  • 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 "položaj 256s".
Pretvorite iz decimalnog u heksadecimalni korak 5
Pretvorite iz decimalnog u heksadecimalni korak 5

Korak 5. Pronađite ostatak

Ovo je decimalni broj koji je preostao za pretvaranje. Evo kako to izračunati kao što možete vidjeti u dugoj 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.
Pretvorite iz decimalnog u heksadecimalni korak 6
Pretvorite iz decimalnog u heksadecimalni korak 6

Korak 6. Podijelite ostatak za sljedećih 16 viših sila

Ponovno upotrijebite popis 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 "16s poziciji". Svi brojevi od 0 do 15 mogu se predstaviti jednom heksadecimalnom znamenkom. Pretvorit ćemo odgovarajući zapis na kraju ove metode.
Pretvorite iz decimalnog u heksadecimalni korak 7
Pretvorite iz decimalnog u heksadecimalni korak 7

Korak 7. Ponovno pronađite ostatak

Kao i prije, pomnožite svoj odgovor s nazivnikom, a zatim oduzmite rezultat od brojnika. Evo ostatka koji se još mora pretvoriti.

  • 14 x 16 = 224.
  • 239 - 224 = 15, pa je ostatak

    Korak 15..

Pretvorite iz decimalnog u heksadecimalni korak 8
Pretvorite iz decimalnog u heksadecimalni korak 8

Korak 8. Ponavljajte dok ostatak podjele ne padne ispod 16

Kad 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, u "položaju 1s"

Pretvorite iz decimalnog u heksadecimalni korak 9
Pretvorite iz decimalnog u heksadecimalni korak 9

Korak 9. Zapišite svoj odgovor ispravnim 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:

  • Brojke 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). Ispravan heksadecimalni zapis za ovaj broj je 1EF.
Pretvorite iz decimalnog u heksadecimalni korak 10
Pretvorite iz decimalnog u heksadecimalni korak 10

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 = položaj 1. 15 x 1 = 15.
  • Sljedeća znamenka slijeva je 161 = položaj 16s. 14 x 16 = 224.
  • Sljedeća znamenka je 162 = položaj 256s. 1 x 256 = 256.
  • Zbrajajući sve, 256 + 224 + 15 = 495, rezultat je početni decimalni broj.

Metoda 2 od 2: Brza metoda (vrijeme)

Pretvorite iz decimalnog u heksadecimalni korak 11
Pretvorite iz decimalnog u heksadecimalni korak 11

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 pretvoriti decimalni broj 317,547. Izračunaj 317.547 16 = 19.846, zanemarite sve znamenke iza decimalnog zareza.

Pretvorite iz decimalnog u heksadecimalni korak 12
Pretvorite iz decimalnog u heksadecimalni korak 12

Korak 2. Ostatak upišite u heksadecimalni zapis

Sada kada ste broj podijelili sa 16, ostatak je dio koji se ne uklapa u 16 ili više mjesto. Stoga ostatak mora biti u položaju 1s, znamenka konačan 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.
Pretvorite iz decimalnog u heksadecimalni korak 13
Pretvorite iz decimalnog u heksadecimalni korak 13

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 sada je 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.

Pretvorite iz decimalnog u heksadecimalni korak 14
Pretvorite iz decimalnog u heksadecimalni korak 14

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) prva je znamenka vašeg heksadecimalnog broja. Evo nastavka našeg primjera:

  • Uzmi posljednji rezultat podjele i opet podijeli sa 16. 1240 /16 = 77 Sisar

    Korak 8..

  • 77 /16 = 4 Preostalo 13 = D.
  • 4 <16, dakle

    Korak 4. je prva znamenka.

Pretvorite iz decimalnog u heksadecimalni korak 15
Pretvorite iz decimalnog u heksadecimalni korak 15

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, svaku znamenku pretvorite 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.

Savjeti

Kako biste izbjegli zabunu pri korištenju različitih brojevnih sustava, bazu možete napisati kao indeks. Na primjer, 51210 znači "512 baza 10", regularni decimalni broj. 51216 znači "512 baza 16", ekvivalent decimalnog broja 129810.

Preporučeni: