Hexadecimální soustava

Hexadecimální soustava je číselná soustava o základu 16, která se používá k reprezentaci binárních dat. Na rozdíl od soustavy o základu 10 (neboli desítkové soustavy), která k reprezentaci čísel používá 10 symbolů, používá hexadecimální zápis 16 symbolů — číslice „0“–„9“ k reprezentaci hodnot 0–9 a písmena „A“–„F“ k reprezentaci hodnot 10–15.

V soustavě o základu 10 počítáte v násobcích čísla 10. Po každé skupině 10 zvýšíte další číslici zleva: například při počítání „8-9-10-11-12“ se druhá číslice (sloupec desítek) zvýší z 0 na 1 a první číslice (sloupec jednotek) se vrátí na 0; při počítání „98-99-100-101-102“ se zvýší druhá i třetí číslice (sloupec stovek). V soustavě o základu 16 naopak zvyšujete další číslici zleva po každých 16 hodnotách: například při počítání „8-9-A-B-C-D-E-F-10-11-12“ se druhá číslice zvýší až po F (15. hodnotě), nikoli po 9.

Čísla 0–255 reprezentovaná jako hexadecimální čísla
Čísla 0–255 reprezentovaná jako hexadecimální čísla

Počítače používají hexadecimální hodnoty k reprezentaci binárních dat v kratším, pro člověka čitelném formátu. Namísto dlouhého řetězce nul a jedniček jsou hexadecimální hodnoty stručné a snadno čitelné. Každá hexadecimální číslice představuje jednu možnou kombinaci 4 bitů, známou také jako nybble; například hexadecimální číslice B představuje konkrétní posloupnost bitů 1011. Protože bajt má 8 bitů, může kombinace dvou hexadecimálních číslic představovat libovolný bajt. U hexadecimálních číslic také nezáleží na velikosti písmenbb74 a BB74 představují stejnou hodnotu.

Hexadecimální čísla mohou také reprezentovat velká čísla pomocí menšího počtu znaků než desítková čísla. Například dvě hexadecimální číslice mohou představovat libovolnou hodnotu mezi 0 a 255, zatímco šest hexadecimálních číslic může představovat libovolnou hodnotu mezi 0 a 16 777 215. Následující hodnoty například představují stejné číslo:

  • Desítkově: 47 988
  • Hexadecimálně: BB74
  • Binárně: 1011 1011 0111 0100

Použití hexadecimální soustavy

Protože mnoho hexadecimálních čísel může být mylně interpretováno jako desítková čísla nebo slova, často obsahují speciální zápis označující, že jde o hexadecimální čísla. Například Unix a programovací jazyk C stejně jako odvozené jazyky, například (C++ a Java) používají ve zdrojovém kódu před hexadecimálním číslem předponu 0x; například 0xBB74. Znaky Unicode reprezentované hexadecimálními čísly používají předponu U+; například písmeno „T“ v Unicode je U+0054.

Webdesignéři a grafičtí designéři často používají hexadecimální hodnoty k reprezentaci barev RGB pomocí hexadecimálních kódů barev. Tyto kódy začínají symbolem #, po kterém následuje šest hexadecimálních číslic — dvě číslice představují hodnotu mezi 0 a 255 pro každý z kanálů červené, zelené a modré barvy. Například #800080 představuje barvu fialovou smícháním stejného množství červené a modré (pomocí hexadecimálního čísla 80, které představuje hodnotu 128) a žádné zelené (pomocí hexadecimálního čísla 00, které představuje hodnotu 0). Šest hexadecimálních číslic může představovat více než 16 milionů možných barev.

Aktualizováno May 16, 2023 od Brian P.

quizOtestujte své znalosti

What is a volumetric 3D pixel called?

A
Megapixel
0%
B
Voxel
0%
C
Raster
0%
D
Vertex
0%
Correct! Incorrect!     View the Voxel definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Hexadecimální soustava na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.