A hexadecimális számok, amelyeket gyakran „hexa-számokra” vagy „hex” -ekre rövidítenek, a 16. bázisban ábrázolt számok, szemben a 10. bázissal, amelyet a mindennapi számtanhoz és számláláshoz használunk.
Gyakorlatilag ez azt jelenti, hogy egy szám hexadecimális értékkel írt oszlopa legfeljebb 16 értéket képviselhet.
A hexadecimális számjegyek a 0, 1, 2, 3, 4, 5, 6, 7, 8 és 9 szabványos szimbólumokat használják a megfelelő érték képviseletére, az ábécé első hat betűjével pedig a 10–15 ( EG: A, B, C, D, E, F).
A programozásban a hexadecimális állandókat 0x
néhány kivétellel előtaggal látjuk el .
Példák és magyarázat
0x1 == 1 0xF == 15 0xFF == 255 0xFFF == 4095 0x1000 == 4096
A szokásos 10-es alaprendszerben minden oszlop 10-es, míg a 16-os bázisban minden oszlop 16-os növekvő hatványokat képvisel.
Amint az a fenti táblázat példában látható, egy hexa számjeggyel a 15-ig terjedő számokat képviselhetjük. Adjunk hozzá egy másik oszlopot, és a 255, 4095 számokat egy másik oszloppal stb.
A Hexadecimális felhasználása az alacsony szintű programozásban
A Hexadecimal először a Computer Science-ben találta meg kényelmi funkcióként.
A számítógépeink adatainak a legalacsonyabb közös tárhelye van, a Byte. Minden bájt 8 bitet tartalmaz, és 0 és 255 közötti számot képes tárolni.
A hexadecimális előnye, hogy szűk és jól körülhatárolt határokkal rendelkezik.
Egyetlen bájtot mindig két hexadecimális számjegy képvisel, 0x00 és 0xFF között, ez utóbbi a 255 legnagyobb byte-érték.
A hexadecimális számok szűkszavúsága és bájthoz igazítása miatt népszerű választás az alacsony szintű kódalapokon vagy beágyazott szoftvereken dolgozó szoftverfejlesztők számára.
Hexadecimális számok használata a JavaScript-ben
A JavaScript támogatja a hexadecimális jelölést bármely egész szám helyett, de a tizedesjegyeket nem.
Például a 2514 szám hexadecimális formában 0x9D2, de nincs nyelv által támogatott módszer a 25.14 hexaszámként való ábrázolására.
A hexadecimális használata a kódban személyes és stílusbeli választás, és nincs hatása a kód megvalósításának alapjául szolgáló logikára.
Hexadecimális számok használata a CSS-ben
A CSS sokáig hexadecimális jelölést használt a színértékek ábrázolására. Vegye figyelembe a következő választót:
.my-container { background-color: #112233; color: #FFFFFF; }
Az background-color
érték valójában három hexabájt.
A CSS processzor ezeket három egyedi bájtként kezeli, amelyek a vöröset, a zöldet és a kéket jelentik.
Példánkban 11 megfelel a vörös szín komponensnek, 22 a zöld szín komponensnek és 33 a kék szín komponensnek felel meg.
Jelenleg a CSS3-tól kezdve nincs lehetőség a szín definiálására egy alfa komponenssel hexa használatával. A javasolt CSS4 Draft1 tartalmaz egy javaslatot, amely lehetővé teszi egy extra bájt megadását az alfa értékek megadásához.
Egyelőre a standard rgba()
funkció használata az alfa-érték hozzáadásának ajánlott módja.