Co je hexadecimální?
Hexadecimální je systém počítání bází 16, což znamená, že každá číslice představuje šestnáct různých čísel, na rozdíl od deseti čísel v našem systému základní 10. Systém je obecně reprezentován čísly 0-9 pro prvních deset číslic a potom písmeny AF pro následujících šest číslic. Není to historický systém počítání, ale má svůj původ v elektronickém věku, protože je to docela uživatelsky přívětivý způsob, jak expandovat na binární systém.
Počítače fungují pomocí jednoduchého systému počítání bází 2, nazývaného binární. To však pro lidi může být docela těžkopádné. Hexadecimální nabízí efektivnější způsob, jak se vztahovat k binárním hodnotám. Důvodem je, že šestnáct je dvě až čtvrtá síla, takže jednu číslici lze považovat za čtyři binární číslice. Jinými slovy, jakákoli čtyřmístná hodnota v binárním formátu může být vyjádřena v jedné číslici „hex“ a osmimístná hodnota v binárním formátu může být vyjádřena dvěma číslicemi hexu atd. To je na rozdíl od běžně používaného systému base-10, který by v žádném konzistentním násobku nevyrovnal rovnoměrné binární číslice.
Zatímco v počítačích se používají větší základní systémy, jako je systém base-32 a systém base-64, hex je pro většinu lidí podstatně snazší s nimi interagovat, takže zůstává nejvíce pronikavý. Base-32 a base-64 mají aplikace v oblasti výpočetní techniky, ale zřídka se používají v čemkoli, ale v nejhlubších úrovních kódování. I když to vyžaduje trochu zvyknout si, dokonce i non-programátoři často ocitnou používat hexadecimální pravidelně, a rychle získat vhodnost pro to.
Například mnoho designérů, kteří používají programy grafického designu, si zvyklo na použití hexadecimálních kódů k reprezentaci použitých barev. Hex je ideální zkratka, protože barevné kódy na většině počítačů se skládají ze tří hodnot od 0 do 256, jedna pro červenou, jednu zelenou a druhou pro modrou. Číslo RGB, nebo červeno-zelená-modrá, číslo 256 je jednoduše 16 na druhou mocninu, a tak lze vyjádřit dvěma číslicemi. Tak například zelená kobaltová zelená může být reprezentována hodnotou RGB 61,145,64, nebo jednoduše hexadecimální hodnotou # 3D9140.
Počítání v hexadecimálním formátu, jako u každého základního systému, je poměrně přímé, i když na první pohled může vypadat složitě. Počítání do padesáti by například vypadalo takto: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14 , 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D , 2E, 2F, 30, 31, 32. Všimněte si, že to vypadá, že počet skončil na čísle 32, ale ve skutečnosti je toto číslo zastoupeno hexadecimálně. Protože hexadecimální je v zásadě založeno na binárním systému, existují zajímavé jednoduchosti, které se objevují, když pracujeme se silami dvou. Například 2 4 je jednoduše 10, 2 5 je 20, 26 je 40, 27 je 80, 28 je 100, 2 9 je 200 atd.