Heksadesimaal systeem
It heksadesimaal systeem is in getalstelsel wêrby't net, lykas yn 'e Westerske wrâld gebrûklik is, útgien wurdt fan in basisienheid fan 10 sifers (it desimaal systeem), mar fan in basisienheid fan 16 sifers. 'Heksadesimaal', fan it Frânske hexadécimal, betsjut nammentlik "sechstjintallich". Yn dit systeem wurde de sifers 0 o/m 9 útwreide mei de haadletters A (=10) o/m F (=15). Soms wurde dy oanfollings mei lytse letters skreaun (a o/m f). Yn dizze kontekst moatte de oanfoljende lettertekens lykwols net as letters beskôge wurde, mar as sifers. Benammen yn 'e ynformatika wurdt in protte wurke mei de heksadesimale foarstelling fan getallen, om't dy goed oanslút by de binêre (twatallige) programmeartaal. It wurd 'heksadesimaal', yn it Ingelsk hexadecimal, wurdt dêrby faak ôfkoarte ta hex, ek al betsjut dat eins 'seis' ynstee fan 'sechstjin'.
Kodearring
bewurkje seksjeMei in binêr getal fan fjouwer bits kinne de getallen fan 0 o/m 15 werjûn wurde, dus krekt as in heksadesimaal getal besteande út ien (heksadesimaal) sifer. Troch hieltyd groepen fan fjouwer opinoar folgjende bits yn in binêr getal as ien heksadesimaal sifer te skriuwen, ûntstiet in heksadesimaal getal dat foar it minsklik each oersichtliker is as de (binêre) rige 0-en en 1-en. In binêr getal as 11000101011000100101110101110010 is bygelyks foar minsken frijwol ûnlêsber. Dêrom wurde de sifers yn groepkes fan fjouwer (saneamde nibbles) groepearre. De werjefte fan itselde getal wurdt dan: 1100-0101-0110-0010-0101-1101-0111-0010. Elts fjouwertal wurdt dêrnei yn in heksadesimaal sifer omset: C5625D72. Dat is folle oersichtliker.
heks | des | okt | bin |
---|---|---|---|
00 | 0 | 000 | 0000 0000 |
01 | 1 | 001 | 0000 0001 |
02 | 2 | 002 | 0000 0010 |
03 | 3 | 003 | 0000 0011 |
04 | 4 | 004 | 0000 0100 |
05 | 5 | 005 | 0000 0101 |
06 | 6 | 006 | 0000 0110 |
07 | 7 | 007 | 0000 0111 |
08 | 8 | 010 | 0000 1000 |
09 | 9 | 011 | 0000 1001 |
0A | 10 | 012 | 0000 1010 |
0B | 11 | 013 | 0000 1011 |
0C | 12 | 014 | 0000 1100 |
0D | 13 | 015 | 0000 1101 |
0E | 14 | 016 | 0000 1110 |
0F | 15 | 017 | 0000 1111 |
10 | 16 | 020 | 0001 0000 |
11 | 17 | 021 | 0001 0001 |
64 | 100 | 144 | 0110 0100 |
FF | 255 | 377 | 1111 1111 |
100 | 256 | 400 | 1 0000 0000 |
Programmeartalen
bewurkje seksjeOm dúdlik te meitsjen dat men in heksadesimale wearde bedoelt, wurde faak inkele tekens tafoege. Boppedat jildt yn hast eltse programmeartaal de eask dat in wearde mei in 'echt' sifer begjinne moat (en dus net mei A o/m F). It heksadesimale getal 35 kin skreaun wurde as "35x" of "35h", en yn in programmeartaal as "0x35". Soe men it yn in programmeartaal as "35" stean litte, dan waard it troch de kompjûter opfet as in desimaal getal.
In pear foarbylden:
- ABCDh (begjint mei in letter; dêrom net mooglik yn in protte programmeartalen)
- 0ABCDh (troch in 0 ta te foegjen, dy't oan 'e wearde fan it getal neat tafoeget, wurdt it probleem ferholpen)
- 0xABCD
- $ABCD
- x'ABCD'
Tapassings fan it heksadesimaal systeem
bewurkje seksjeIt heksadesimale systeem wurdt frijwol allinne mar brûkt troch dejingen dy't op leech nivo mei kompjûters wurkje. Dat is in gefolch fan 'e binêre (twatallige) wurking fan 'e kompjûter en de opbou en wurking fan it kompjûterûnthâld. Troch de tapassing fan hegere programmeartalen is kennis fan it heksadesimale systeem almeast gjin direkte needsaak mear.
It heksadesimaal systeem wurdt û.m. brûkt foar:
- it oantsjutten fan kleuren yn 'e foarm fan in RGB-wearde yn HTML. Sa is FFFFFF de wearde foar wyt, en 000000 de wearde foar swart
- it werjaan fan in MAC-adres, lykas 00:0C:6E:D2:11:E6
- it werjaan fan in IP-adres (IPv6)
- it besjen fan binêre bestannen (yn hex-editors)
Notaasje fan binêre en heksadesimale getallen
bewurkje seksjeOm't men by in binêre notaasje de status fan eltse bit dúdlik meitsje wol, wurde binêre getallen toand yn in formaat mei foarrinnullen. By heksadesimale notaasjes binne foarrinnullen ek hiel gebrûklik. It giet dêr dan om in koade dy't minder dúdlik wurde soe as der gjin nullen oan foarôfgeane. In foarbyld dêrfan is de RGB-wearde.
Boarnen, noaten en/as referinsjes: |
Foar boarnen en oare literatuer, sjoch ûnder: References, op dizze side. |