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

Zaregistruj se pro celé shrnutí
KartičkyTest znalostíShrnutíPodcastMyšlenková mapa
Začni zdarma

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.

## Ú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