Shrnutí na Dvojková a šestnáctková soustava
Dvojková a šestnáctková soustava: Kompletní průvodce pro studenty
Úvod do pozičních číselných soustav
Číselné soustavy jsou způsoby, jakými reprezentujeme čísla. V každodenním životě používáme desítkovou číselnou soustavu, ale v informatice a digitální technice jsou klíčové jiné soustavy, zejména dvojková (binární) a šestnáctková (hexadecimální). Všechny tyto soustavy, stejně jako osmičková (oktalová), jsou takzvané poziční číselné soustavy. To znamená, že hodnota každé číslice v čísle závisí na její pozici. Každá pozice má svou váhu, která je mocninou základu dané soustavy.
Poziční číselná soustava: Systém reprezentace čísel, kde hodnota číslice závisí na její pozici v čísle. Každá pozice má váhu určenou mocninou základu soustavy.
Desítková soustava (základ 10)
Desítková soustava je pro nás nejpřirozenější. Používá deset číslic ($0, 1, 2, 3, 4, 5, 6, 7, 8, 9$) a její základ je $10$. Hodnota čísla se vypočítá jako součet součinů každé číslice a mocniny základu $10$, přičemž mocnina odpovídá pozici číslice (počítáno od nuly zprava doleva). Například číslo $345_{10}$ (index $10$ značí desítkovou soustavu) lze rozepsat jako: $$3 \cdot 10^2 + 4 \cdot 10^1 + 5 \cdot 10^0 = 3 \cdot 100 + 4 \cdot 10 + 5 \cdot 1 = 300 + 40 + 5 = 345$$
Dvojková soustava (základ 2)
Dvojková soustava je základem veškeré digitální techniky. Používá pouze dvě číslice, takzvané bity: $0$ a $1$. Její základ je $2$. Počítače pracují s elektrickými signály, které mohou být buď zapnuté (reprezentované jako $1$) nebo vypnuté (reprezentované jako $0$). Hodnota čísla se vypočítá podobně jako v desítkové soustavě, ale s mocninami základu $2$. Například číslo $1011_2$ (index $2$ značí dvojkovou soustavu) lze rozepsat jako: $$1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 1 \cdot 8 + 0 \cdot 4 + 1 \cdot 2 + 1 \cdot 1 = 8 + 0 + 2 + 1 = 11_{10}$$
Osmičková soustava (základ 8)
Osmičková soustava používá osm číslic ($0-7$) a její základ je $8$. Dříve se často používala v informatice, protože umožňuje kompaktnější zápis dvojkových čísel – každá osmičková číslice odpovídá přesně třem dvojkovým číslicím (bitům). Například číslo $73_8$ lze rozepsat jako: $$7 \cdot 8^1 + 3 \cdot 8^0 = 7 \cdot 8 + 3 \cdot 1 = 56 + 3 = 59_{10}$$
Šestnáctková soustava (základ 16)
Šestnáctková soustava je v informatice velmi důležitá, zejména pro práci s pamětí, barvami nebo síťovými adresami. Používá šestnáct symbolů: číslice $0-9$ a písmena $A-F$, kde $A$ reprezentuje hodnotu $10$, $B$ hodnotu $11$, $C$ hodnotu $12$, $D$ hodnotu $13$, $E$ hodnotu $14$ a $F$ hodnotu $15$. Její základ je $16$. Podobně jako osmičková soustava, i šestnáctková soustava umožňuje velmi efektivní zápis dvojkových čísel – každá šestnáctková číslice odpovídá přesně čtyřem dvojkovým číslicím (bitům). Například číslo $2F_{16}$ (index $16$ značí šestnáctkovou soustavu) lze rozepsat jako: $$2 \cdot 16^1 + F \cdot 16^0 = 2 \cdot 16 + 15 \cdot 1 = 32 + 15 = 47_{10}$$
Převody mezi číselnými soustavami
Schopnost převádět čísla mezi různými soustavami je klíčová pro práci v informatice.
Převod z libovolné soustavy do desítkové soustavy
Obecný princip převodu z libovolné číselné soustavy (o základu $b$) do desítkové soustavy je založen na rozvoji čísla podle mocnin základu. Pro číslo $d_n d_{n-1}...d_1 d_0$ v soustavě o základu $b$ platí: $$d_n \cdot b^n + d_{n-1} \cdot b^{n-1} + ... + d_1 \cdot b^1 + d_0 \cdot b^0$$
Příklad 1: Převod z dvojkové soustavy do desítkové Převeďte číslo $11010_2$ do desítkové soustavy. $$11010_2 = 1 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 0 \cdot 2^0$$ $$= 1 \cdot 16 + 1 \cdot 8 + 0 \cdot 4 + 1 \cdot 2 + 0 \cdot 1$$ $$= 16 + 8 + 0 + 2 + 0$$ $$= 26_{10}$$
Příklad 2: Převod z šestnáctkové soustavy do desítkové Převeďte číslo $A5_{16}$ do desítkové soustavy. (Pamatujte, že $A = 10$). $$A5_{16} = A \cdot 16^1 + 5 \cdot 16^0$$ $$= 10 \cdot 16 + 5 \cdot 1$$ $$= 160 + 5$$ $$= 165_{10}$$
Převod z desítkové soustavy do libovolné soustavy (dvojkové, osmičkové, šestnáctkové)
Pro
Už máš účet? Přihlásit se
Číselné soustavy: Základy a Převody
Klíčová slova: Číselné soustavy
Klíčové pojmy: Poziční číselné soustavy určují hodnotu číslice na základě její pozice a základu soustavy., Desítková soustava ($základ 10$) je běžná, dvojková ($základ 2$), osmičková ($základ 8$) a šestnáctková ($základ 16$) jsou klíčové v informatice., Převod z libovolné soustavy do desítkové se provádí součtem součinů číslice a mocniny základu., Převod z desítkové do jiné soustavy se provádí postupným dělením se zbytkem a čtením zbytků odspodu nahoru., Dvojková, osmičková a šestnáctková soustava lze převádět po skupinách bitů ($3$ bity pro osmičkovou, $4$ bity pro šestnáctkovou)., Dvojkový doplněk se používá pro reprezentaci záporných čísel v počítačích a provádění aritmetiky., Výpočet dvojkového doplňku zahrnuje absolutní hodnotu, invertování bitů (jedničkový doplněk) a přičtení $1$., Rozsah $n$-bitového dvojkového doplňku je od $-(2^{n-1})$ do $(2^{n-1} - 1)$., Časté chyby zahrnují záměnu základu, chyby při dělení se zbytkem a nesprávné použití hexadecimálních písmen.