Die heksadesimale (basis sestien) getallestelsel word regdeur die web en rekenaarstelsels gebruik om waardes voor te stel. Een goeie voorbeeld is kleurkodering op HTML -bladsye. Om heksadesimaal te lees en te gebruik, verg oefening, maar die basiese konsepte is nie moeiliker as die desimale (basis tien) stelsel wat u u hele lewe lank gebruik het nie.
Stap
Metode 1 van 3: Verstaan die heksadesimale konsep
Stap 1. Verstaan wat heksadesimaal is
Net soos die desimale getallestelsel tien verskillende simbole gebruik om waardes van nul tot nege voor te stel, gebruik die heksadesimale getalsisteem sestien verskillende simbole om waardes van nul tot vyftien voor te stel. Elke getal kan met hierdie twee stelsels geskryf word. Hier is hoe om in heksadesimaal te begin tel:
- Nul tot vyftien: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
- Sestien tot twee en dertig: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20.
Stap 2. Verstaan hoe om 'n basis te skryf
Die tien simbole wat in die desimale getallestelsel gebruik word, vorm die basis van die desimale getallestelsel. Op dieselfde manier vorm die sestien simbole wat in die heksadesimale getallestelsel gebruik word, die basis van die heksadesimale getallestelsel. Om te onderskei watter basistelsel gebruik word, die getal onderskrif bygevoeg om hulle te onderskei. Byvoorbeeld, 10010 verteenwoordig "100 in basis 10" en 10016 simboliseer "100 in basis 16" (wat gelyk is aan 409610).
'N Ander term vir' basis 'is' radix '
Stap 3. Verstaan plekwaardes in desimale
Ons kan lang getalle snare wat in basis 10 geskryf is, verstaan sonder om eers te dink, maar dit is net omdat ons baie geoefen het. Ons weet outomaties dat "583410"beteken 5x103 + 8x102 + 3x101 + 4x100. Elke syfer in 'n meersyfergetal het sy eie plekwaarde. Hier is die plekwaardes in desimale, van regs na links:
- 10010 = 1
- 10110 = 1010
- 102 = 10 x 10 = 100
- 103 = 10 x 10 x 10 = 1000
- 104 = 10 x 10 x 10 x 10 = 10000
- 105 = 10 x 10 x 10 x 10 x 10 = 100000 ensovoorts.
Stap 4. Verstaan die heksadesimale waardes
Aangesien heksadesimale basis sestien is, is die plekwaarde daarvan gebaseer op die krag van die getal sestien, nie tien nie. Hier is die krag van sestien, in desimaal geskryf.
-
16010 =
Stap 1.
-
16110 =
Stap 16.10
- 162 = 16 x 16 = 256
- 163 = 16 x 16 x 16 = 4096
- 164 = 16 x 16 x 16 x 16 = 65536
- 165 = 16 x 16 x 16 x 16 x 16 = 1048576 ens.
- As ons dit in heksadesimaal skryf, word dit as 10 geskryf16, 100, 1000, ensovoorts.
Stap 5. Skakel heksadesimaal na desimaal om
Omskakelings tussen twee getalbasisse is 'n goeie manier om te leer hoe hierdie stelsels werk. Hier is hoe om 'n getal in heksadesimaal na dieselfde getal in desimale om te skakel:
- Skryf jou heksadesimale getal neer: 15B3016.
- Skryf elke syfer as 'n desimale vermenigvuldigingsin en gebruik die plekwaardes in die grafiek hierbo: 15B30 = (1 x 6553610) + (5 x 409610) + (B x 25610) + (3 x 1610) + (0 x 1).
- Skakel nie-desimale getalle om na desimale getalle. In hierdie voorbeeld is B = 1110, sodat die syfer na omgeskakel kan word 1110 x 25610.
- Los die wiskundige vergelyking op. Gebruik 'n sakrekenaar of doen dit met die hand, en u kry die antwoord in desimale. 15B30 = 65536 + 20480 + 2816 + 48 + 0 = 8888010.
Metode 2 van 3: Begrip van die heksadesimale kleurkode -stelsel
Stap 1. Verstaan hoe kleurkodes op rekenaarskerms bepaal word
Alle kleure op 'n rekenaarskerm word bepaal deur drie waardes: rooi (rooi), groen (groen) en blou (blou). Alle kleure lig kan geskep word deur hierdie drie soorte lig in verskillende verhoudings te kombineer. Op 'n rekenaarskerm kan rooi, groen en blou enige waarde van 0 tot 255 verteenwoordig (vir 'n totaal van 256 moontlike waardes).
Dit verskil van die 'primêre' kleurstelsel waaroor u op skool leer, omdat dit gebaseer is op fisiese pigmente (soos verf), nie op lig nie. Die verfkleurstelsel word soms die 'subtraktiewe kleurstelsel' genoem en die ligstelsel (die rgb -stelsel wat hier beskryf word) word die 'additiewe kleurstelsel' genoem
Stap 2. Verstaan waarom heksadesimaal gebruik word vir kleurkodering
HTML gebruik heksadesimaal om kleure voor te stel. Dit is baie goed, want 'n tweesyfer-heksadesimale getal kan presies 256 aandui10 moontlike waarde. Dit is geen toeval nie; hoeveelheid 25610 hou verband met die hardeware -beperking van die ou model, wat slegs 100000000 kan hanteer2 of 25610 kleur. omdat 24 = 1610, kan enige binêre stelsel maklik omgeskakel word na die heksadesimale stelsel deur die aantal syfers daarvan.
Nommer onderskrif Dui aan op watter basis die getal geskryf is. Basis2 is binêre basis, basis10 is 'n gereelde desimale en basis16 is heksadesimaal.
Stap 3. Verstaan hoe die stelsel werk
Die heksadesimale kleurstelsel is maklik om te verstaan as u weet hoe dit werk. Die eerste twee syfers is rooi waardes, die volgende twee syfers is groen waardes, en die laaste twee syfers is blou waardes. Hier is 'n paar voorbeelde:
- #000000 is swart, terwyl #FFFFFF wit is.
- 'N Kleur met dieselfde r-, g- en b -waardes (behalwe swart en wit) is grys, soos #121212, #5A5A5A of #C0C0C0.
- #003000 is donkergroen. #003F00 is 'n bietjie ligter (jy het net F bygevoeg, of 16. groen10), terwyl #00FF00 die helderste groen is wat kan vorm (met die byvoeging van C0, of 19210).
- Meer komplekse kleure word geskep deur hierdie drie soorte lig te gebruik. Raai watter kleur is #7FFFD4, #8A2BE2, of #A0522D.
Metode 3 van 3: Dink in heksadesimaal
Stap 1. Leer uself om heksadesimaal intuïtief te lees
Gebruik die voorbeelde hieronder as 'stapstene' om die grootte van 'n heksadesimale getal te bepaal. Dit kan u 'n meer intuïtiewe begrip van heksadesimaal gee, en u die geleentheid bied om heksadesimale getalle te lees sonder die moeite om dit elke keer na desimale om te skakel. Soos u sal sien, is een van die voordele van heksadesimaal dat die aantal syfers nie so vinnig toeneem as in desimale nie:
- Mense het soveel vingers as A, of 1416 as jy ook die tone tel. (Onthou, teken onderskrif 16 betekenisgetalle word in basis sestien geskryf.)
- Ry onder 19 in woongebiede16 myl per uur (of 2816 kilometer per uur).
- Die rijsnelheid op snelweë is oor die algemeen 3C meter per uur (of 6416 kilometer per uur).
- Water kook by D4 Fahrenheit (6416 Celsius).
- Die gemiddelde Amerikaner se inkomste beloop ongeveer C350 dollar per jaar.
- Die wêreldbevolking is meer as 1A0, 000, 000.
Stap 2. Leer heksadesimale optelling
U kan aan heksadesimale optelprobleme werk sonder om na 'n ander getallestelsel oor te skakel. Dit verg 'n bietjie geestelike inspanning en oefening om nuwe reëls te onthou. Hier is 'n paar maniere en wenke:
- Tel een vir een deur heksadesimale syfers te gebruik. Om byvoorbeeld 7+5 in heks op te los, bereken 7, 8, 9, A, B, C.
- Verstaan die byvoegingstabel. Die vinnigste manier is om 'n heksadesimale byvoegingstabel te memoriseer, wat u in 'n aanlynvasvra kan oefen. As jy weet dat A + 7 = 1116, u hoef nie meer hard te werk om dit te bereken nie.
- Leen een wanneer nodig. As byvoeging vereis dat u F oorslaan, "leen een" soos u normaalweg sou doen met 'n normale byvoegingsprobleem. Byvoorbeeld, A+5 = F, A+6 = 1016, A+7 = 1116, ens. Op dieselfde manier is 3A+6 = 4016, 3A+7 = 4116, ens.
Stap 3. Leer heksadesimale vermenigvuldiging
Net soos gewone vermenigvuldiging, is die beste manier om heksadesimale vermenigvuldiging vaardig te maak, deur die rooster te memoriseer. Hier is 'n heksadesimale "6 keer tafel" as 'n voorbeeld (alle heksadesimale getalle):
- 6 x 1 = 6
- 6 x 2 = C
- 6 x 3 = 12
- 6 x 4 = 18
- 6 x 5 = 1E
- 6 x 6 = 24
- 6 x 7 = 2A
- 6 x 8 = 30
- 6 x 9 = 36
- 6 x A = 3C
- 6 x B = 42
- 6 x C = 48
- 6 x D = 4E
- 6 x E = 54
- 6 x F = 5A
Wenke
- U kan 'n aanlyn -sakrekenaar gebruik om binêre, desimale en heksadesimale getalle om te skakel.
- Binêre getalle kan maklik in heksadesimale vorm geskryf word. Verdeel die binêre getal in vier-syfer dele (voeg 'n voorste 0 by indien nodig), en vervang dan elke onderdeel met sy ekwivalente heksadesimale syfer. Byvoorbeeld, 00002 = 016, 00012 = 116 … hou aan tot 11112 = F16.
- Rekenaars gebruik eintlik die 'komplement' -metode vir optel en aftrek (in heksadesimale of 'n ander getalbasis), nie die' leen' -metode waaraan ons gewoond is nie. Die aanvullingsmetode is nie 'n baie nuttige metode vir mense nie, maar as u rekenaarsagteware programmeer, moet u dit leer om u program doeltreffender te maak.