Šestnáctková soustava - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo
...
...


A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Šestnáctková soustava
 ...
Číselné soustavy

číselné soustavy světa
  • Východní Asie
  • Abecední
  • bývalé

Šestnáctková soustava (též hexadecimální soustava) je číselná soustava základu 16. Slovo hexadecimální pochází z řeckého slova έξι (hexi) znamenajícího „šest“, a latinského slova decem, které znamená „deset“. Hexadecimální čísla se zapisují pomocí číslic '0', '1', '2', '3', '4', '5', '6', '7', '8' a '9' a písmen 'A', 'B', 'C', 'D', 'E' a 'F', přičemž písmena 'A'–'F' reprezentují cifry s hodnotou 10–15. Např. 3F716 reprezentuje hodnotu, které v desítkové soustavě odpovídá číslu 3×162 + 15×161 + 7×160 = 1015. Díky jednoduchému vzájemnému převodu mezi šestnáctkovou a dvojkovou soustavou, se hexadecimální zápis čísel často používá v oblasti informatiky, například pro adresy v operační paměti počítače.

Význam a použití

Číselné soustavy, bity a Grayův kód
hex dec oct 3 2 1 0 krok
0hex 00dec 00oct 0 0 0 0 g0
1hex 01dec 01oct 0 0 0 1 h1
2hex 02dec 02oct 0 0 1 0 j2
3hex 03dec 03oct 0 0 1 1 i3
4hex 04dec 04oct 0 1 0 0 n4
5hex 05dec 05oct 0 1 0 1 m5
6hex 06dec 06oct 0 1 1 0 k6
7hex 07dec 07oct 0 1 1 1 l7
8hex 08dec 10oct 1 0 0 0 v8
9hex 09dec 11oct 1 0 0 1 u9
Ahex 10dec 12oct 1 0 1 0 sA
Bhex 11dec 13oct 1 0 1 1 tB
CChex 12dec 14oct 1 1 0 0 oC
Dhex 13dec 15oct 1 1 0 1 pD
Ehex 14dec 16oct 1 1 1 0 rE
Fhex 15dec 17oct 1 1 1 1 qF

V podstatě všechny současné počítače pracují ve dvojkové soustavě, protože je to z konstrukčního hlediska nejvýhodnější. Mnohaciferná dvojková čísla jsou však pro člověka dlouhá a nepřehledná. Proto se při programování počítačů často vyjadřují dvojková čísla a kódy v šestnáctkové, případně osmičkové soustavě, kde je počet cifer 4x resp. 3x menší.

Základ hexadecimální soustavy, číslo 16, je rovno 24. Jedna hexadecimální číslice tedy reprezentuje právě 4 dvojkové číslice (bity), čili jeden nibble (půl bajtu). Například všechny hodnoty uložitelné do jednoho bajtu lze vyjádřit právě dvěma šestnáctkovými číslicemi (0016–FF16).

Zápis hexadecimálních čísel

V matematice se šestnáctková čísla označují dolním indexem 16, H nebo hex. Do počítače se hexadecimální čísla zapisují různě, podle konvence používané konkrétním programovacím jazykem nebo souborovým formátem. V programovacím jazyce C se před šestnáctkové číslo klade předpona 0x, např. 0xAB. V některých speciálních situacích se používá pouze předpona x, např. při zadávání znaku pomocí escape sekvence je možno napsat \xAB. V jazyce symbolických adres (assembleru) se hexadecimální číslice obvykle označují předponou $ (např. $AB), nebo příponou h (např. 0ABh). V programovacích jazycích používajících zápis typu 1Fh je před číslo začínající cifrou A–F třeba napsat nevýznamnou nulu, aby se poznalo, že se jedná o číslo, nikoli o identifikátor proměnné (Dech je identifikátor, 0Dech je číslo).

Pro hexadecimální zápis desítkového čísla 225 se používají následující notace:

  • E116, E1hex, E1H – matematický zápis
  • 0xE1 – zápis v programovacím jazyce C, C++ a v jazycích vycházejících ze syntaxe C-jazyka
  • 0E1h – zápis ve většině assemblerů (když číslo nezačíná desítkovou číslicí, tak je 0 na počátku povinná, 'h' může být malé i velké)
  • $E1 – jazyk Pascal, některé assemblery
  • #0000E1 – zápis kódu barvy v HTML a CSS (šest číslic, první dvojčíslí je intenzita červené, druhá zelené, třetí modré; případně tři číslice – jedna pro každou složku)
  • U+00E1 – kód znaku UNICODE (unikód znaku malé dlouhé A – „á“; zpravidla uvádíme minimálně 4 číslice, kvůli UTF-16)
  • &HE1 – jazyk Visual Basic

Při zápisu hexadecimálních čísel většinou nehraje roli, zda se pro cifry s hodnotou 10 až 15 použijí velká písmena 'A' až 'F' nebo malá písmena 'a' až 'f'.

Převody čísel

Převodem čísel zde zpravidla rozumíme převod z hexadecimální soustavy do dekadické, nebo z dekadické do hexadecimální, mohli bychom uvažovat také dvojkovou soustavu nebo osmičkovou soustavu, jiné číselné soustavy se běžně nepoužívají.

Hexadecimální desetinná čísla lze vždy převést beze zbytku do desítkové soustavy, avšak dekadická desetinná čísla se často promítnou do šestnáctkové soustavy jako periodická (např. 0,210 = 0,333333...16).

Převod celých desítkových čísel na šestnáctkové

Celá desítková čísla můžeme převádět na šestnáctková například pomocí postupného dělení šestnácti a sepisování zbytku po dělení.

Mějme například číslo v dekadické soustavě. Převod provádíme tak, že číslo dělíme šestnácti a výsledek (podíl) píšeme v celých číslech. Při dělení vzniká zbytek, který si napíšeme. Vzniklý podíl opětovně dělíme šestnácti a zbytek zapisujeme, dokud nedostaneme nulu. Když přečteme zbytky v obráceném pořadí jako šestnáctkové číslice, dostáváme šestnáctkové číslo:

15119 / 16 = 944 zbytek 15 (F)16
944 / 16 = 59 zbytek 0 (0)16
59 / 16 = 3 zbytek 11 (B)16
3 / 16 = 0 zbytek 3 (3)16

Když přepíšeme zbytky v opačném pořadí, dostaneme šestnáctkové číslo 3B0F16.

Převod celých šestnáctkových čísel na desítkové

Výpočet hodnoty hexadecimálního čísla, které se skládá z číslic , nabývající hodnoty 0–9, A, B, C, D, E, F se provádí podle následujícího vzorce:

Tedy například číslo v hexadecimální soustavě zapsané jako 3B0F znamená v desítkové soustavě číslo 15119:

rozepsané hex. číslo 3 B 0 F
násobeno 163 162 161 160
rozepsaný násobek 12288 2816 0 15

Převod šestnáctkových čísel na dvojkové

Převod čísla z hexadecimální soustavy do soustavy dvojkové (binární) je usnadněn díky tomu, že číslo 16 je mocninou čísla 2 (24 = 16). Postup převodu je následovný. Rozdělíme byte reprezentovaný dvěma šestnáctkovými čísly na nibbly (12 bytu − 1 písmeno) a každý nibbl převedeme pomocí následující tabulky do jeho dvojkové (binární) reprezentace.

Zdroj:https://cs.wikipedia.org?pojem=Šestnáctková_soustava
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.






Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky použitia.

Your browser doesn’t support the object tag.

www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk


Šestnáctkové číslo 0 1 2 3 4 5 6 7 8 9 A B C D E F
Dekadické číslo 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Binární číslo 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010