Hexadecimální číselná soustava

Číselné soustavy v kultuře
Indoarabština
Arabská
tamilská
barmština
Khmer
Lao
Mongol
Thai
východní Asiat
Čínský
Japonec
Suzhou
Korejský
Vietnamské
počítací tyčinky
Abecední
Abjadia
arménská
Aryabhata
azbuka
Řek
Gruzínský
etiopský
židovský
Akshara Sankhya
jiný
Babylonian
Egyptian
Etruscan
Roman
Danubian
Attic
Kipu
Mayské
Egejské
KPPU Symboly
poziční
2 , 3 , 4 , 5 , 6 , 8 , 10 , 12 , 16 , 20 , 60
Nega-poziční
symetrický
smíšené systémy
Fibonacci
nepoziční
jednotné číslo (unární)

Hexadecimální číselná soustava  je poziční číselná soustava se základem 16.

Jako číslice této číselné soustavy se obvykle používají čísla od 0 do 9 a latinská písmena od A do F. Písmena A, B, C, D, E, F mají hodnoty 10 10 , 11 10 , 12 10 , 13 10 , 14 10 , 15 10 v tomto pořadí.

Aplikace

Je široce používán v nízkoúrovňovém programování a počítačové dokumentaci, protože v moderních počítačích je minimální adresovatelnou jednotkou paměti 8bitový bajt , jehož hodnoty se pohodlně zapisují jako dvě hexadecimální číslice. Toto použití začalo systémem IBM/360 , kde veškerá dokumentace používala hexadecimální systém, zatímco dokumentace jiných počítačových systémů té doby (i s 8bitovými znaky, jako je PDP-11 nebo BESM-6 ) používala osmičku systém ..

Ve standardu Unicode je obvyklé psát číslo znaku v hexadecimálním tvaru s použitím alespoň 4 číslic (v případě potřeby s úvodními nulami ).

Hexadecimální barva  - zapisuje tři barevné složky (R, G a B) v hexadecimálním tvaru.

Metody záznamu

V matematice

V matematice se základ číselné soustavy obvykle uvádí v desítkové soustavě v dolním indexu. Například desetinné číslo 1443 lze zapsat jako 1443 10 nebo jako 5A3 16 .

V programovacích jazycích

Různé programovací jazyky používají k zápisu hexadecimálních čísel různou syntaxi:

Překlad čísel z jedné číselné soustavy do druhé

Převod čísel z hexadecimálních na desítkové

Aby bylo možné převést šestnáctkové číslo na desítkové, musí být toto číslo reprezentováno součtem součinů stupňů základu šestnáctkové soustavy a odpovídajících číslic v číslicích šestnáctkového čísla.

Například chcete převést šestnáctkové číslo 3A5 na desítkové. Toto číslo má 3 hexadecimální číslice. V souladu s výše uvedeným pravidlem jej znázorníme jako součet mocnin se základem 16:

3A5 16 = 3 16 2 +10 16 1 +5 16 0 =
= 3 256+10 16+5 1 = 768+160+5 = 933 10

Při překladu čísel je třeba mít na paměti, že v hexadecimální číselné soustavě: A=10; B = 11; C=12; D = 13; E = 14; F=15.

Převod čísel z binárních do hexadecimálních a naopak

Chcete-li převést vícemístné binární číslo do hexadecimální soustavy, musíte je rozdělit na tetrády zprava doleva a každou tetradu nahradit odpovídající hexadecimální číslicí.

Chcete-li převést číslo z hexadecimálního na binární, musíte nahradit každou jeho číslici odpovídající tetrádou z převodní tabulky níže. Například:

010110100011 2 = 0101 1010 0011 = 5A3 16

Konverzní tabulka čísel

0 hex = 0 prosince = 0 října 0 0 0 0
1 hex = 1. prosince = 1. října 0 0 0 jeden
2 hex = 2. prosince = 2. října 0 0 jeden 0
3 hex = 3. prosince = 3. října 0 0 jeden jeden
4 hex = 4. prosince = 4. října 0 jeden 0 0
5 hex = 5. prosince = 5. října 0 jeden 0 jeden
6 hex = 6. prosince = 6. října 0 jeden jeden 0
7 hex = 7. prosince = 7. října 0 jeden jeden jeden
8 hex = 8. prosince = 10. října jeden 0 0 0
9 hex = 9. prosince = 11. října jeden 0 0 jeden
hex _ = 10. prosince = 12. října jeden 0 jeden 0
B hex = 11. prosince = 13. října jeden 0 jeden jeden
C hex = 12. prosince = 14. října jeden jeden 0 0
D hex = 13. prosince = 15. října jeden jeden 0 jeden
E hex = 14. prosince = 16. října jeden jeden jeden 0
F hex = 15. prosince = 17. října jeden jeden jeden jeden

Viz také

Poznámky

  1. Sergej Vladimirovič Zubkov. Assembler pro DOS, Windows a UNIX . - 3. - Petrohrad : "Peter" , 2004. - S. 16. - 608 s. — ISBN 5-94074-259-9 .

Odkazy