Kako pretvoriti te smiješne brojeve i slova u nešto što vi ili vaš računar možete razumjeti? Pretvaranje heksadecimalnog u binarno je vrlo jednostavno, zbog čega je heksadecimalno usvojeno u nekoliko programskih jezika. Pretvaranje u decimalni zapis malo je kompliciranije, ali kada se snađete, lako je ponoviti bilo koji broj.
Korak
Metoda 1 od 3: Pretvaranje heksadecimalnog u binarno
Korak 1. Pretvorite svaku heksadecimalnu znamenku u četiri binarne znamenke
Heksadecimalno je u početku usvojeno jer je bilo vrlo lako pretvoriti između heksadecimalnog i binarnog. U suštini, heksadecimalni se koristi kao način za prikaz binarnih informacija u kraćim nizovima. Ova tablica će vam pomoći pri pretvaranju iz jednog u drugi:
Hexadecimal | Binarno |
---|---|
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
A | 1010 |
B | 1011 |
C | 1100 |
D | 1101 |
E | 1110 |
F | 1111 |
Korak 2. Isprobajte sami
Ovo je jednostavno kao pretvaranje znamenke u četiri binarno ekvivalentne znamenke. Evo nekoliko heksadecimalnih brojeva koje želite pretvoriti. Blokirajte nevidljivi tekst s desne strane znaka jednakosti da provjerite svoj rad:
- A23 = 1010 0010 0011
- PČELA = 1011 1110 1110
- 70C558 = 0111 0000 1100 0101 0101 1000
Korak 3. Shvatite kako to funkcionira
U osnovnom binarnom sistemu, binarna znamenka n može se koristiti za predstavljanje 2 n različiti brojevi. Na primjer, s četiri binarne znamenke možete predstavljati 24 = 16 različitih brojeva. Budući da je heksadecimalni sistem šesnaest osnovnih, jednoznamenkasti broj može se koristiti za predstavljanje 161 = 16 različitih brojeva. Ovo čini konverziju između dva sistema vrlo lakom.
Možete to zamisliti i kao sistem proračuna koji se istovremeno prebacuje na druge znamenke. Heksadecimalni brojevi… D, E, F, 10'', u isto vrijeme, binarni brojevi 1101, 1110, 1111, 10000''.
Metoda 2 od 3: Pretvaranje heksadecimalnog u decimalno
Korak 1. Pregledajte kako baza deset radi
Svaki dan koristite decimalni zapis bez zaustavljanja i razmišljanja o tome što to znači. Međutim, kad to prvi put naučite, vaši roditelji ili učitelji su vam to možda detaljnije objasnili. Kratki pregled načina pisanja običnih brojeva pomoći će vam u pretvaranju brojeva:
- Svaka znamenka u decimalnom broju nalazi se na određenom mjestu. S lijeva na desno postoje jedno mjesto, desetine mjesta, stotine mjesta itd. Cifra 3 znači samo 3 ako se nalazi na mjestu jedinica, ali predstavlja 30 kada je na mjestu desetica i 300 na mjestu stotina.
- Matematički, mjesto predstavlja 100, 101, 102, i onda. Zbog toga se ovaj sistem naziva deseta baza, ili decimalni od latinske riječi za deseti.
Korak 2. Zapišite decimalni broj kao problem sabiranja
Ovo može izgledati očigledno, ali to je isti proces koji ćemo koristiti za pretvaranje heksadecimalnih brojeva, pa je to dobra polazna tačka. Prepišemo broj 480.13710. (Zapamtite, indeks 10 govori nam da je broj upisan u bazu deset.):
- Počevši od krajnje desne znamenke, 7 = 7 x 100ili 7 x 1
- Lijevo 3 = 3 x 101ili 3 x 10
- Ponavljajući sve znamenke, dobivamo 480,137 = 4x100,000 + 8x10,000 + 0x1,000 + 1x100 + 3x10 + 7x1.
Korak 3. Napišite vrijednost mjesta pored heksadecimalnog broja
Budući da je heksadecimalna osnova šesnaest, vrijednost mjesta odgovara moći šesnaest. Za pretvaranje u decimalni broj svaku vrijednost mjesta pomnožite s odgovarajućom šesnaestom znamenkom. Započnite ovaj proces pisanjem moći šesnaest pored znamenki heksadecimalnog broja. To ćemo učiniti za heksadecimalni broj C92116. Počnite s lijeve strane sa 160, i povećavajte snagu svaki put kad se pomaknete ulijevo do sljedeće znamenke:
- 116 = 1 x 160 = 1 x 1 (Svi brojevi su u decimalnom zapisu, osim ako nije drugačije naznačeno.)
- 216 = 2 x 161 = 2 x 16
- 916 = 9 x 162 = 9 x 256
- C = C x 163 = C x 4096
Korak 4. Pretvorite abecedne znakove u decimalne
Cifre broja su iste u decimalnom ili heksadecimalnom obliku, pa ih ne morate mijenjati (na primjer, 716 = 710). Za abecedne znakove pogledajte ovaj popis da biste ih pretvorili u njihove decimalne ekvivalente:
- A = 10
- B = 11
- C = 12 (Koristit ćemo ovo u gornjem primjeru.)
- D = 13
- E = 14
- F = 15
Korak 5. Izvršite proračune
Sada kada je sve zapisano u decimalnom zapisu, napravite svaki problem množenja i saberite rezultate. Kalkulator može pomoći većini heksadecimalnih brojeva. Nastavljajući naš prethodni primjer, ovdje je C921 napisan kao decimalna formula i riješen:
- C92116 = (u decimalnom obliku) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
- = 1 + 32 + 2.304 + 49.152.
- = 51.48910. Decimalna verzija obično ima više znamenki od heksadecimalne, jer heksadecimalna može pohraniti više informacija u svaku znamenku.
Korak 6. Vježbajte pretvaranje
Evo nekoliko brojeva za pretvaranje iz heksadecimalnog u decimalni. Nakon što izračunate odgovor, blokirajte nevidljivi tekst desno od znaka jednakosti da provjerite svoj rad:
- 3AB16 = 93910
- A1A116 = 4137710
- 500016 = 2048010
- 500D16 = 2049310
- 18A2F16 = 10091110
Metoda 3 od 3: Razumijevanje heksadecimalnih osnova
Korak 1. Znati koristiti heksadecimalnu vrijednost
Naš redovni sistem decimalnog izračunavanja zasnovan je na deset, koristeći deset različitih simbola za predstavljanje brojeva. Heksadecimalni je osnovni šesnaest brojevnih sistema, što znači da za predstavljanje brojeva koristi šesnaest znakova.
-
Odbrojavanje od nule prema gore:
Hexadecimal Decimal Hexadecimal Decimal 0 0 10 16 1 1 11 17 2 2 12 18 3 3 13 19 4 4 14 20 5 5 15 21 6 6 16 22 7 7 17 23 8 8 18 24 9 9 19 25 A 10 1A 26 B 11 1B 27 C 12 1C 28 D 13 1D 29 E 14 1E 30 F 15 1F 31
Korak 2. Koristite indeks za označavanje sistema koji koristite
Ako sistem koji koristite nije jasan, upotrijebite decimalni broj indeksa za označavanje baze. Na primjer, 1710 znači sedamnaest baza deset (običan decimalni broj). 1110 = 1016, jer 10 je način na koji broj jedanaest zapisujete heksadecimalno (osnova šesnaest). Ovaj korak možete preskočiti ako broj sadrži abecedni znak poput B ili E. Nitko ga neće zamijeniti za decimalni broj.
Savjeti
- Dugi heksadecimalni brojevi mogu zahtijevati mrežni kalkulator za pretvaranje u decimalni broj. Možete i preskočiti ovaj posao i upotrijebiti mrežni alat za konverziju, iako je dobro razumjeti kako proces funkcionira.
- Možete prilagoditi heksadecimalnu u decimalnu konverziju za pretvaranje bilo kojeg drugog x-zasnovanog brojevnog sistema u decimalni. Samo zamijenite moć šesnaest sa moći x. Pokušajte naučiti vavilonski sistem računanja sa 60 osnova!