Heksadesimaalilukujärjestelmä selitetty

Heksadesimaaliluvut, usein lyhennettynä "heksaluvuiksi" tai "heksadesimaaleiksi", ovat numeroita, jotka on esitetty kannassa 16 toisin kuin perusarvo 10, jota käytämme jokapäiväisessä laskutoimituksessa ja laskennassa.

Käytännössä tämä tarkoittaa, että kukin heksadesimaalilukuun kirjoitetun luvun sarake voi edustaa enintään 16 arvoa.

Heksadesimaaliluvut käyttävät vakiosymboleita 0, 1, 2, 3, 4, 5, 6, 7, 8 ja 9 vastaavaa arvoa ja käyttävät aakkosen kuutta ensimmäistä kirjainta edustamaan arvoja 10-15 ( EG: A, B, C, D, E, F).

Ohjelmoinnissa etuliitämme heksadesimaalivakiot 0xjoidenkin poikkeusten kanssa.

Esimerkkejä ja selitykset

0x1 == 1 0xF == 15 0xFF == 255 0xFFF == 4095 0x1000 == 4096

Vakiopohjan 10 järjestelmässä kukin sarake edustaa kasvavia 10: n tehoja, kun taas tukikohdassa 16 kukin sarake edustaa kasvavaa tehoa 16.

Kuten yllä olevasta taulukkoesimerkistä nähdään, yhdellä heksadesimaalilla voimme edustaa lukuja aina 15. asti. Lisää toinen sarake ja voimme edustaa numeroita 255, 4095 toiseen sarakkeeseen ja niin edelleen.

Heksadesimaalin käyttö matalan tason ohjelmoinnissa

Hexadecimal löysi ensimmäisen kerran käytön tietojenkäsittelytietossa mukavuusominaisuutena.

Tietokoneidemme tiedoissa on pienin tavallinen tallennusyksikkö, tavu. Jokainen tavu sisältää 8 bittiä, ja se pystyy tallentamaan luvun välillä 0 - 255.

Heksadesimaalilla on se etu, että se on suppea ja sillä on hyvin määritellyt rajat.

Yksittäistä tavua edustaa aina kaksi heksadesimaalilukua välillä 0x00 - 0xFF, jälkimmäisen ollessa suurin tavukohtainen arvo 255.

Heksadesimaalilukujen suppuus ja tavuihin kohdistettu luonne tekevät niistä suositun valinnan ohjelmistosuunnittelijoille, jotka työskentelevät matalan tason koodipohjoissa tai sulautetuissa ohjelmistoissa.

Heksadesimaalilukujen käyttö JavaScriptissä

JavaScript tukee heksadesimaalimerkintöjen käyttöä minkä tahansa kokonaisluvun sijaan, mutta ei desimaaleja.

Esimerkiksi luku 2514 heksanumerossa on 0x9D2, mutta ei ole kielen tukemaa tapaa edustaa 25,14 heksanumerona.

Heksadesimaalin käyttö koodissasi on henkilökohtainen ja tyylillinen valinta, eikä sillä ole vaikutusta koodisi toteuttamaan logiikkaan.

Heksadesimaalilukujen käyttö CSS: ssä

CSS on pitkään käyttänyt heksadesimaalimerkintää väriarvojen esittämiseen. Harkitse seuraavaa valitsinta:

.my-container { background-color: #112233; color: #FFFFFF; }

background-color: N arvo on itse asiassa kolme heksalukusarjaa.

CSS-prosessori käsittelee näitä kolmella tavulla, jotka edustavat punaista, vihreää ja sinistä.

Esimerkissämme 11 vastaa punaista komponenttia, 22 vastaa vihreää komponenttia ja 33 sinistä komponenttia.

Tällä hetkellä CSS3: sta lähtien ei ole mitään tapaa määritellä väriä alfa-komponentilla heksalla. Ehdotettu CSS4-luonnos1 sisältää ehdotuksen ylimääräisen tavun sallimiseksi alfa-arvojen määrittämiseksi.

Toistaiseksi vakiotoiminnon käyttö rgba()on suositeltava tapa lisätä alfa-arvo väreihisi.