Binární systém se stal nedílnou součástí moderní informační technologie. Hraje klíčovou roli při přenosu,ukládání a zpracování dat. Porozumění a schopnost pracovat s binárními čísly je jednou ze základních dovedností pro programátory a odborníky v oblasti počítačových technologií.
Číslo 787 je v binární číselné soustavě znázorněno následovně: 1100010011. Skládá se z 10 bitů, mezi nimiž je určitý počet nul a jednotek. Zajímá nás počet nul v daném čísle a způsob jeho stanovení.
Chcete-li vypočítat počet nul v binárním záznamu čísla 787, musíte zobrazit každý bit čísla. Pokud je další bit nulový, pak to zvyšuje počítadlo nul. Po zobrazení všech bitů bude počítadlo obsahovat požadovaný počet nul. V případě čísla 787 dostaneme 6 nul.
Základní pojmy binárního systému
Čísla v binární soustavě se zapisují zleva doprava, počínaje nejvyšším stupněm čísla 2. Každá číslice je přiřazena hmotnosti, která se zvyšuje o 1 s každým stupněm čísla 2. Například v binárním záznamu čísla 1010 je hmotnost první jednotky 2^3, druhá 2^2, třetí 2^1 a čtvrtá 2^0.
Binární systém vám umožňuje reprezentovat čísla pouze dvěma znaky, díky čemuž je pohodlný pro práci s elektronickými zařízeními. Kromě toho umožňuje snadné provádění operací sčítání, odčítání, násobení a dělení čísel.
Je důležité si uvědomit, že při práci s binární soustavou se čísla v případě potřeby rozšiřují doleva a přidávají nuly na začátek. Například číslo 10 může být zapsáno jako 0010, aby mělo pevnou délku a usnadnilo proces zpracování.
Nyní, když známe základní pojmy binární soustavy, můžeme vyřešit problémy, jako je stanovení počtu nul v binární evidenci čísla a další.
Pravidla pro převod desetinných čísel na binární
- Začněte s největším stupněm dvojky, který je menší nebo roven vašemu desetinnému číslu.
- Pokud je tento stupeň dvojky umístěn v čísle, zapište 1 do příslušného výboje binárního čísla. Pokud se nevejde, zapište si 0.
- Odečtěte nalezený stupeň dvojky od původního čísla.
- Opakujte kroky 1-3 pro zbývající menší stupně dvojky, dokud nedosáhnete stupně dvojky 2^0.
Tato pravidla platí pro číslo 787:
- 2^9 = 512 se vejde do čísla 787, takže první bit je 1.
- 787 - 512 = 275.
- 2^8 = 256 se nevejde do čísla 275, takže druhý bit je 0.
- 275 - 0 = 275.
- 2^7 = 128 se vejde do čísla 275, takže třetí bit je 1.
- 275 - 128 = 147.
- 2^6 = 64 se nevejde do čísla 147, takže čtvrtý bit je 0.
- 147 - 0 = 147.
- 2^5 = 32 se vejde do čísla 147, takže pátý bit je 1.
- 147 - 32 = 115.
- 2^4 = 16 se vejde do čísla 115, takže šestý bit je 1.
- 115 - 16 = 99.
- 2^3 = 8 se vejde do čísla 99, takže sedmý bit je 1.
- 99 - 8 = 91.
- 2^2 = 4 se vejde do čísla 91, takže osmý bit je 1.
- 91 - 4 = 87.
- 2^1 = 2 se vejde do čísla 87, takže devátý bit je 1.
- 87 - 2 = 85.
- 2^0 = 1 se umístí do čísla 85, takže desátý bit je 1.
- 85 - 1 = 84.
Binární zápis čísla 787 je tedy 1100010011.
Jak najít počet nul v binárním záznamu
Podívejme se například na číslo 787. Jeho binární záznam bude 1100010011. Chcete-li najít počet nul v tomto záznamu, musíte zobrazit každou číslici:
- První číslice: 1 (není nulová)
- Druhá číslice: 1 (není nulová)
- Třetí číslice: 0 (je nula)
- Čtvrtá číslice: 0 (je nulová)
- Pátá číslice: 0 (je nula)
- Šestá číslice: 1 (není nulová)
- Sedmá číslice: 0 (je nula)
- Osmá číslice: 0 (je nula)
- Devítka: 1 (není nula)
- Desetina čísla: 1 (není nula)
Binární zápis čísla 787 tedy obsahuje 4 nuly.
Příklad výpočtu počtu nul čísla 787
Chcete-li určit počet nul v binárním záznamu čísla 787, musíte toto číslo představit v binární formě a spočítat počet znaků '0'.
Zobrazení čísla 787 v binární soustavě: 1100010011
| Pozice | Číslice |
|---|---|
| 1 | 1 |
| 2 | 1 |
| 3 | 0 |
| 4 | 0 |
| 5 | 0 |
| 6 | 1 |
| 7 | 0 |
| 8 | 0 |
| 9 | 1 |
| 10 | 1 |
Jak je vidět z tabulky, počet nul v binárním záznamu čísla 787 je 5.