Desítková soustava, kterou používáme v každodenním životě, je založena na číslech od 0 do 9. Existují však i jiné číselné systémy, včetně binární založené na číslech 0 a 1. Převod čísla z desítkové soustavy na binární může být užitečný při práci s počítači a programování, protože počítače používají binární systém ke zpracování a ukládání informací.
Převod desetinného čísla na binární kód lze provést krok za krokem. Nejprve je třeba rozdělit číslo na 2 a zapsat zbytek z dělení, poté pokračovat v dělení výsledné Parcely na 2 a zapisovat zůstatky, dokud se soukromé nestane 0. Poté je třeba zapsat všechny získané zbytky v opačném pořadí-to a bude binární kód původního čísla.
Pokud například potřebujete převést číslo 27 do binární soustavy, postupujte podle následujících kroků:
27 / 2 = 13 (zbytek 1)
13 / 2 = 6 (zbytek 1)
6 / 2 = 3 (zbytek 0)
3 / 2 = 1 (zbytek 1)
1 / 2 = 0 (zbytek 1)
Zapisováním zůstatků v opačném pořadí získáme binární kód čísla 27: 11011.
Převod desetinného čísla na binární kód: průvodce krok za krokem
Níže je podrobný průvodce převodem desetinného čísla na binární kód:
- Vezměte desetinné číslo, které chcete převést na binární kód.
- Rozdělte toto číslo na 2.
- Zapište si zbytek dělení (0 nebo 1).
- Vydělte výsledek předchozího dělení 2 a zapisujte zbytek, dokud se výsledek dělení nebude rovnat 0.
- Zbytky zaznamenané v opačném pořadí tvoří binární kód daného desetinného čísla.
Podívejme se na příklad překladu desetinného čísla 10 do binárního kódu:
- 10 je děleno 2, výsledek je 5. Zbytek dělení je 0.
- 5 je děleno 2, výsledek je 2. Zbytek dělení-1.
- 2 se dělí na 2, výsledek je 1. Zbytek dělení je 0.
- 1 je děleno 2, výsledek je 0. Zbytek dělení-1.
Tímto způsobem získáme binární kód čísla 10: 1010.
Pomocí výše uvedené metody lze libovolné desetinné číslo převést na binární kód. Postupujte podle uvedených kroků a zaznamenávejte zbytky dělení, dokud nebude výsledek dělení roven 0.
Co je binární kód?
Binární číselný systém je založen na pozičním principu: každá číslice v čísle má určité místo a hodnotu, která je určena stupněm čísla 2. Například v binárním čísle 1011 má první číslice vpravo hodnotu 1, další číslice je 2, další je 4 a poslední je 8.
Binární kód je široce používán v počítačových systémech jako hlavní způsob prezentace a zpracování informací. Všechna data, včetně textu, obrázků, zvuku a videa, lze převést na binární kód a pouze v této podobě je lze pochopit a zpracovat počítačem.
Pochopení binárního kódu je klíčové pro práci s počítači a programování. Umožňuje pochopit, jak počítače ukládají a zpracovávají informace a jaké operace mohou být provedeny nad těmito informacemi.
Proč byste měli převádět desetinné číslo na binární kód?
Překlad desetinného čísla do binárního kódu je důležitý pro mnoho úkolů, včetně:
- Ukládání a přenos dat: při přenosu informací přes sítě nebo ukládání dat na pevný disk se informace zobrazují binárně. Převod čísel na binární kód umožňuje snížit objem přenášených nebo uložených informací.
- Výpočty a zpracování dat: v programování a matematických operacích se také používá binární číselná soustava. Použití binárního kódu umožňuje efektivnější a přesnější provádění aritmetických operací, jako je sčítání, odčítání, násobení a dělení.
- Adresování paměti: v počítačích je paměť adresována pomocí binárního kódu. Pro efektivní využití paměti je nutné umět převést desetinné adresy na odpovídající binární hodnoty.
- Programování a bitové operace: programování často používá operace s jednotlivými bity, jako je kontrola bitu na 0 nebo 1, posun bitů doleva nebo doprava, instalace nebo resetování bitu. Pro práci s bity je nutné předložit čísla v binární podobě.
Odvozením z výše uvedených důvodů je převod desetinného čísla na binární kód důležitou dovedností, která je nezbytná pro práci v oblasti počítačových technologií a informačních systémů. Schopnost operovat s binárním kódem vám umožňuje efektivněji pracovat s elektronickými zařízeními, provádět výpočty a zpracovávat velké množství dat.
Krok 1: Převod celé části čísla
Vezměme si například číslo 142. Nejprve to rozdělíme na 2 a zapíšeme zbytek:
| Desetinné číslo | Zbytek |
|---|---|
| 142 | 0 |
Poté rozdělíme výslednou část na 2 a zbytek znovu zapíšeme:
| Desetinné číslo | Zbytek |
|---|---|
| 71 | 1 |
Pokračujeme v postupu dělení na 2, dokud se soukromé nestane 0. Zaznamenáváme všechny zbytky v opačném pořadí:
| Desetinné číslo | Zbytek |
|---|---|
| 142 | 0 |
| 71 | 1 |
| 35 | 1 |
| 17 | 1 |
| 8 | 0 |
| 4 | 0 |
| 2 | 0 |
| 1 | 1 |
| 0 |
Takže celá část čísla 142 v binární číselné soustavě by byla 10001110.
Krok 2: Převod zlomkové části čísla
Chcete-li převést zlomkovou část desetinného čísla na binární kód, musíte provést následující kroky:
Krok 2.1:
Vynásobte zlomkovou část čísla 2.
Vezměte celou část výsledného díla a zapište si ji. To bude první číslo v binárním kódu.
Krok 2.2:
Část, která zůstala po oddělení celé části v posledním kroku, znovu vynásobte 2.
Znovu vezměte celou část a zapište si ji. Toto číslo se stane druhou číslicí v binárním kódu.
Krok 2.3:
Opakujte krok 2.2, dokud nezískáte nulu nebo dosáhnete určité přesnosti.
Po každém vynásobení 2 zapište celou část.
Výsledná posloupnost číslic bude představovat desetinné místo v binární soustavě.
| Krok | Dílo | Celá část | Zbytek |
|---|---|---|---|
| 1 | 0.375 * 2 = 0.75 | 0 | 0.75 |
| 2 | 0.75 * 2 = 1.5 | 1 | 0.5 |
| 3 | 0.5 * 2 = 1.0 | 1 | 0.0 (konec) |
Výsledkem je, že desetinné číslo 0.375 v binární soustavě bude 0.011.
Krok 3: sloučení celých a zlomkových částí
Poté, co jsme získali binární reprezentaci pro celé a zlomkové části desetinného čísla, je nutné je sloučit do jednoho čísla. Za tímto účelem nejprve umístíme binární kód celé části čísla na první místo a poté přidáme binární kód zlomkové části čísla.
Pokud máme například desetinné číslo 7.25 a jeho binární reprezentace pro celou část je 111 a pro zlomkovou část 01, spojíme je dohromady: 111.01.
Tímto způsobem získáme binární kód pro celé desetinné číslo.
Všimněte si, že číslo 7.25 se převádí na binární kód bez ztráty přesnosti, protože používáme metodu fyzického částečného dělení. V některých případech však může dojít k zaokrouhlení a nepřesnosti při převodu desetinného čísla na binární kód.
V dalším kroku se podíváme na příklady převodu desetinných čísel na binární kód.
Příklady překladu desetinného čísla do binárního kódu
V následujících příkladech se podíváme na to, jak převést desetinná čísla na binární kód.
Příklad 1:
Přeložte číslo 42 do binárního kódu:
Krok 1: vydělíme 42 číslem 2, získáme zbytek 0 a část 21.
Krok 2: dělíme Část 21 na 2, získáme zbytek 1 a část 10.
Krok 3: dělíme část 10 na 2, získáme zbytek 0 a část 5.
Krok 4: dělíme část 5 na 2, získáme zbytek 1 a část 2.
Krok 5: dělíme část 2 na 2, získáme zbytek 0 a část 1.
Krok 6: dělíme část 1 na 2, získáme zbytek 1 a část 0.
Chcete-li získat binární kód, shromážděte zbytky od zdola nahoru: 101010.
Příklad 2:
Převedeme číslo 156 na binární kód.:
Krok 1: Vydělíme 156 2, dostaneme zbytek 0 a 78.
Krok 2: dělíme část 78 na 2, získáme zbytek 0 a část 39.
Krok 3: dělíme část 39 na 2, získáme zbytek 1 a část 19.
Krok 4: dělíme Část 19 na 2, získáme zbytek 1 a část 9.
Krok 5: dělíme část 9 na 2, získáme zbytek 1 a část 4.
Krok 6: Rozdělíme 4 na 2, získáme zbytek 0 a část 2.
Krok 7: dělíme část 2 na 2, získáme zbytek 0 a část 1.
Krok 8: dělíme část 1 na 2, získáme zbytek 1 a část 0.
Chcete-li získat binární kód, shromáždíme zbytky od zdola nahoru: 10011100.
Příklad 3:
Převeďte číslo 255 na binární kód:
Krok 1: Dělíme 255 na 2, získáme zbytek 1 a část 127.
Krok 2: dělíme část 127 na 2, získáme zbytek 1 a část 63.
Krok 3: dělíme část 63 na 2, získáme zbytek 1 a část 31.
Krok 4: dělíme soukromé 31 na 2, získáme zůstatek 1 a soukromé 15.
Krok 5: dělíme část 15 na 2, získáme zbytek 1 a část 7.
Krok 6: Rozdělíme část 7 na 2, získáme zbytek 1 a část 3.
Krok 7: dělíme část 3 na 2, získáme zbytek 1 a část 1.
Krok 8: dělíme část 1 na 2, získáme zbytek 1 a část 0.
Chcete-li získat binární kód, shromáždíme zbytky od zdola nahoru: 11111111.