Hexadecimální soustava je číselná soustava o základu 16. V informatice se používá jako lidsky srozumitelnější způsob zápisu binárních dat. Jeden hexadecimální znak reprezentuje přesně 4 bity (tzv. nibble).
Protože desítková soustava má pouze deset číslic (0–9), používá šestnáctková soustava pro hodnoty 10 až 15 písmena:
| Desítkově | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Hex | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| Binárně | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
Zápis v binární soustavě je pro člověka příliš dlouhý a nepřehledný.
1010111101101101AF6DZápis je kompaktní, snižuje riziko chyby a snadno se převádí zpět na bity (stačí převést každý znak zvlášť).
#FF5733 (RGB hodnoty).00:1A:2B:3C:4D:5E).Logická hradla jsou základní stavební kameny digitálních obvodů (procesorů, pamětí). Provádějí základní logické operace nad binárními vstupy a výsledkem je jeden binární výstup. Fyzicky jsou v čipech realizována pomocí tranzistorů.
Obrací vstupní hodnotu.
Výstup je 1 pouze tehdy, pokud jsou oba (všechny) vstupy 1.
Výstup je 1, pokud je alespoň jeden ze vstupů 1.
Výstup je 1, pokud jsou vstupy různé. (Tedy právě jeden vstup je 1).
Hradlo NAND je v IT klíčové (tzv. univerzální hradlo). Z kombinací hradel NAND lze sestavit jakoukoli jinou logickou funkci. Proto je na nich založena i konstrukce Flash pamětí (NAND Flash).
V encyklopedii se funkce hradel definuje tabulkou. Příklad pro dvě vstupní hodnoty (A, B):
| A | B | AND | OR | XOR | NAND |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 1 | 0 | 0 |
Kombinací stovek hradel vznikají složitější obvody jako Sčítačky (pro matematické operace) nebo Multiplexory. Miliardy těchto hradel na jediném křemíkovém čipu pak tvoří moderní procesor (CPU).
Související pojmy: Binary, Bit, Byte, CPU, RGB, IPv6, Transistor, NAND Flash.