Hoe verander u die snaakse syfers en letters in iets wat u of u rekenaar kan verstaan? Dit is baie maklik om heksadesimaal na binêre om te skakel, en daarom is heksadesimaal in verskeie programmeertale aangeneem. Omskakeling na desimale is 'n bietjie ingewikkelder, maar sodra u dit onder die knie kry, is dit maklik om enige getal te herhaal.
Stap
Metode 1 van 3: Omskakeling van heksadesimale na binêre
Stap 1. Skakel elke heksadesimale syfer om na vier binêre syfers
Heksadesimaal is aanvanklik aanvaar omdat dit baie maklik was om tussen heksadesimaal en binêre om te skakel. In wese word heksadesimaal gebruik as 'n manier om binêre inligting in korter rye te vertoon. Hierdie tabel sal u help om van die een na die ander om te skakel:
Heksadesimaal | Binêr |
---|---|
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 |
Stap 2. Probeer dit self
Dit is so eenvoudig soos om 'n syfer om te skakel na sy vier binêre ekwivalente syfers. Hier is 'n paar heksgetalle wat u wil omskakel. Blokkeer die onsigbare teks regs van die gelykteken om u werk na te gaan:
- A23 = 1010 0010 0011
- SEB = 1011 1110 1110
- 70C558 = 0111 0000 1100 0101 0101 1000
Stap 3. Verstaan hoe dit werk
In die basiese twee binêre stelsel kan die binêre syfer n gebruik word om 2 voor te stel n verskillende getalle. Byvoorbeeld, met vier binêre syfers kan u 2 voorstel4 = 16 verskillende getalle. Aangesien heksadesimaal 'n basis sestien stelsel is, kan 'n enkelsyfergetal gebruik word om 16 voor te stel1 = 16 verskillende getalle. Dit maak die omskakeling tussen die twee stelsels baie maklik.
U kan dit ook beskou as 'n stelsel van berekeninge wat terselfdertyd in ander syfers omgeskakel word. Heksadesimale tellings … D, E, F, 10'', terselfdertyd, binêre tellings 1101, 1110, 1111, 10000''.
Metode 2 van 3: Omskakeling van heksadesimale na desimale
Stap 1. Hersien hoe basis tien werk
U gebruik elke dag desimale notasie sonder om stil te staan en na te dink wat dit beteken. As u dit egter eers leer, het u ouers of onderwysers dit moontlik in meer besonderhede aan u verduidelik. 'N Vinnige oorsig oor hoe om gewone getalle te skryf, sal u help om die getalle om te skakel:
- Elke syfer in 'n desimale getal is op 'n spesifieke plek geleë. Van links na regs is daar plekke, tien plekke, honderde plekke, ensovoorts. Die syfer 3 beteken slegs 3 as dit op die een plek is, maar verteenwoordig 30 as dit op die tientalle is, en 300 op die honderde.
- Wiskundig verteenwoordig die plek 100, 101, 102, en dan. Daarom word hierdie stelsel basis tien genoem, of desimaal van die Latynse woord vir tiende.
Stap 2. Skryf die desimale getal neer as 'n optelprobleem
Dit lyk voor die hand liggend, maar dit is dieselfde proses wat ons sal gebruik om heksadesimale getalle om te skakel, dus dit is 'n goeie beginpunt. Laat ons die getal 480.137 herskryf10. (Onthou, onderskrif 10 vertel ons dat die getal in basis tien geskryf is.):
- Begin vanaf die regterkantste syfer, 7 = 7 x 100, of 7 x 1
- Links, 3 = 3 x 101, of 3 x 10
- As ons al die syfers herhaal, kry ons 480,137 = 4x100,000 + 8x10,000 + 0x1,000 + 1x100 + 3x10 + 7x1.
Stap 3. Skryf die plekwaarde langs die heksadesimale getal neer
Aangesien heksadesimale basis sestien is, stem die plekwaarde ooreen met die krag van sestien. Om na desimale om te skakel, vermenigvuldig elke plekwaarde met die ooreenstemmende sestiende syfer. Begin hierdie proses deur die krag van sestien langs die syfers van die heksadesimale getal te skryf. Ons doen dit vir die heksadesimale getal C92116. Begin aan die linkerkant met 160, en verhoog die krag elke keer as u na die volgende syfer na links beweeg:
- 116 = 1 x 160 = 1 x 1 (Alle getalle is in desimale, tensy anders vermeld.)
- 216 = 2 x 161 = 2 x 16
- 916 = 9 x 162 = 9 x 256
- C = C x 163 = C x 4096
Stap 4. Skakel alfabetiese karakters om na desimale
Die syfers van 'n getal is dieselfde in desimale of heksadesimale, dus u hoef dit nie te verander nie (byvoorbeeld 716 = 710). Vir alfabetiese karakters, verwys na hierdie lys om dit na hul desimale ekwivalente om te skakel:
- A = 10
- B = 11
- C = 12 (ons sal dit in ons voorbeeld hierbo gebruik.)
- D = 13
- E = 14
- F = 15
Stap 5. Doen berekeninge
Noudat alles in desimale getalle geskryf is, doen elke vermenigvuldigingsprobleem en tel die resultate op. Die sakrekenaar kan die meeste heksadesimale getalle help. Vervolg van ons vorige voorbeeld, hier is C921 geskryf as 'n desimale formule en opgelos:
- C92116 = (in desimaal) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
- = 1 + 32 + 2.304 + 49.152.
- = 51.48910. Die desimale weergawe het gewoonlik meer syfers as die heksadesimale weergawe, omdat heksadesimaal meer inligting in elke syfer kan stoor.
Stap 6. Oefen omskakeling
Hier is 'n paar getalle om van heksadesimaal na desimaal om te skakel. As u die antwoord bereken het, blokkeer u die onsigbare teks regs van die gelykteken om u werk na te gaan:
- 3AB16 = 93910
- A1A116 = 4137710
- 500016 = 2048010
- 500D16 = 2049310
- 18A2F16 = 10091110
Metode 3 van 3: Verstaan heksadesimale basiese beginsels
Stap 1. Weet hoe om heksadesimaal te gebruik
Ons gewone desimale berekeningstelsel is gebaseer op tien en gebruik tien verskillende simbole om getalle voor te stel. Heksadesimaal is 'n basiese sestien getallestelsel, wat beteken dat dit sestien karakters gebruik om getalle voor te stel.
-
Tel van nul af:
Heksadesimaal Desimaal Heksadesimaal Desimaal 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
Stap 2. Gebruik 'n subskripsie om die stelsel aan te dui wat u gebruik
As die stelsel wat u gebruik nie duidelik is nie, gebruik 'n desimale subskripsienommer om die basis aan te dui. Byvoorbeeld, 1710 beteken sewentien basis tien (gewone desimale getal). 1110 = 1016, want 10 is hoe jy die getal elf in heksadesimaal (basis sestien) skryf. U kan hierdie stap oorslaan as die getal 'n alfabetiese karakter bevat, soos B of E. Niemand sal dit as 'n desimale getal sien nie.
Wenke
- Lang heksadesimale getalle kan 'n aanlyn sakrekenaar vereis om na desimale om te skakel. U kan hierdie werk ook oorslaan en 'n aanlyn -omskakelingshulpmiddel gebruik, maar dit is 'n goeie idee om te verstaan hoe die proses werk.
- U kan die heksadesimale na desimale omskakeling aanpas om enige ander x-gebaseerde getallestelsel na desimale om te skakel. Vervang net die krag van sestien met die krag van x. Probeer om die 60-gebaseerde Babiloniese berekeningstelsel te leer!