Číselné soustavy
Číselná soustava je způsob reprezentace čísel. Každá soustava je charakterizovaná základem neboli bází a označujeme jí “r”. Je to maximální počet číslic, které jsou v dané soustavě. V tomto článku se zaměříme jenom na poziční soustavy.
Dvojková
Dvojková neboli binární soustava má bázi 2. Tedy máme v soustavě 0 a 1. Využívají elektřina (0 = není ;1 = je). Dále jí také využívají počítače. Proč? Je to jednoduché. Pro počítač to je nejednoduší než počítat v naší desítkové. Jelikož nemá mozek, ale procesor a ten využívá elektřinu.
Osmičková
Osmičková nebo také jako oktální soustava využívá bázi 8. Má tedy pouze 8 čísel. Jde velice snadno převést do soustavy dvojkové, jelikož osm je mocninou dvojky. Využívá se v IT stejně jako dvojková. Slouží také ke zjednodušení binárního zápisu
Desítková
Desítkovou soustavu používáme my lidé. Je založena na bázi 10. Využíváme ji v běžném životě.
Šestnáctková
Šestnáctková soustava má bázi 16. Tudíž má čísla 0-9 a A-F. Takže (10)10 je (A)16. Využívá se v také v PC. Oproti jiným soustavám se zápis výrazně zkrátí.
Převody mezi soustavami a počítání se soustavami
Pochopení principu soustav
Nejdříve musíme pochopit jak soustavy vlastně fungují. Dáváme čísla a když dojdou přidáme nový řád. Představme si to takhle. Máme takový ten starý počítač kilometrů. Počítáme 0, 1, 2..9 a už nám došly čísla tak skočíme na nový řád. 10, 11, 12..19 atd.. Takto to funguje u všech soustav. Binární má 1, 10, 11, 100, 101 atd.. Osmičková 0, 1, 2..8, 10 atd.. V šestnáctkové 0, 1, 2..9, A, B..F, 10. Nyní když už chápeme tento princip tak se můžeme vrhnout na převádění
Převod z desítkové soustavy
Z desítkové soustavy do kterékoli soustavy je to velice jednoduché.
- Opakovaně dělíme číslo základem cílové soustavy. Při každém dělení si zaznamenáme zbytek. Po dokončení dělení od konce, čímž získáme číslo v požadované soustavě.
Převod do binární soustavy čísla 125
- 125 ÷ 2 = 62, zbytek 1
- 62 ÷ 2 = 31, zbytek 0
- 31 ÷ 2 = 15, zbytek 1
- 15 ÷ 2 = 7, zbytek 1
- 7 ÷ 2 = 3, zbytek 1
- 3 ÷ 2 = 1, zbytek 1
- 1 ÷ 2 = 0, zbytek 1
Binární zápis: 1111101
Převod do šestnáctkové soustavy čísla 125
- 125 ÷ 16 = 7, zbytek 13 (D v šestnáctkové soustavě)
- 7 ÷ 16 = 0, zbytek 7
Šestnáctkový zápis: 7D
Převod do desítkové soustavy
- Obecně platí, že každá pozice v čísle odpovídá mocnině základu číselné soustavy. Při převodu čísla z libovolné soustavy do desítkové soustavy se každá číslice v čísle vynásobí příslušnou mocninou základu, a výsledky se sečtou.
Převod čísla 125 z binární soustavy do desítkové:
- 125₂ = 1 * 2⁶ + 1 * 2⁵ + 1 * 2⁴ + 1 * 2³ + 1 * 2² + 0 * 2¹ + 1 * 2⁰
- 125₂ = 64 + 32 + 16 + 8 + 4 + 0 + 1
Desítkový zápis: 125
Převod čísla 125 z osmičkové soustavy do desítkové:
- 125₈ = 1 * 8² + 2 * 8¹ + 5 * 8⁰
- 125₈ = 64 + 16 + 5
Desítkový zápis: 85
Převod čísla 125 z šestnáctkové soustavy do desítkové:
- 125₁₆ = 1 * 16² + 2 * 16¹ + 5 * 16⁰
- 125₁₆ = 256 + 32 + 5
Desítkový zápis: 293
Zdroje
https://cs.wikipedia.org/wiki/%C4%8C%C3%ADseln%C3%A1_soustava https://cs.wikipedia.org/wiki/Dvojkov%C3%A1_soustava https://cs.wikipedia.org/wiki/Osmi%C4%8Dkov%C3%A1_soustava https://cs.wikipedia.org/wiki/%C5%A0estn%C3%A1ctkov%C3%A1_soustava https://www.ict.mazuch.net/subdom/ict/ciselne-soustavy/ https://www.spssol.cz/rsimages/DUM/ICT/S01_07_Ciselne_soustavy_prezentace.pdf https://en.wikipedia.org/wiki/Numeral_system