Binární číselný systém je základem pro práci počítačů a programování a jeho porozumění je nedílnou součástí získávání dovedností v této oblasti. Jedním z jednoduchých, ale zajímavých úkolů souvisejících s binární soustavou je stanovení počtu jednotek v binární evidenci čísla.
Podívejme se na číslo 8 1234 v binárním záznamu. Chcete-li zjistit, kolik jednotek je v tomto záznamu, musíte analyzovat každý bit čísla a spočítat počet jednotek, které představuje.
V binární číselné soustavě může každá číslice v čísle mít pouze dvě hodnoty: 0 nebo 1. Jednotka je aktivní stav bitu a nula je neaktivní. Když projdeme každý bit čísla 8 1234, spočítáme počet jednotek a přidáme je k celkovému výsledku.
Chcete-li tedy zjistit, kolik jednotek je obsaženo v binárním záznamu čísla 8 1234, je nutné důsledně analyzovat každý bit čísla a vypočítat aktivní (jednotkové) bity. Tento přístup nám umožní získat vyhledanou odpověď v detailech.
Algoritmus počítání jednotek v binárním zápisu čísla
Chcete-li vypočítat počet jednotek v binární evidenci čísla, musíte důsledně kontrolovat každý bit čísla a počítat počet jednotek.
Algoritmus lze implementovat následovně:
- Inicializovat proměnnou count na nulu.
- Dokud číslo není nulové, proveďte následující kroky:
- Pokud je mladší bit čísla jedna, zvyšte počet na jednotku.
- Posunout číslo doprava o jeden bit.
Po dokončení cyklu bude proměnná count obsahovat počet jednotek v binárním záznamu čísla.
Použitelný algoritmus k číslu 8 1234:
- Inicializujeme count = 0.
- Kontrolujeme bity čísel:
- První bit (vpravo) je 0, takže nic neměníme.
- Druhý bit je 1, zvětšíme počet na 1: count = 1.
- Třetí bit je 0.
- Čtvrtý bit je 0.
- Pátý bit je 0.
- Šestá bit je 1, zvětšíme počet na 1: count = 2.
- Sedmý bit je 1, zvětšíme počet na 1: count = 3.
- Osmá bit je 1, zvětšíme počet na 1: count = 4.
- Devátý bit je 1, zvětšíme počet na 1: count = 5.
- Desetina bitu je 1, zvyšujeme počet na 1: count = 6.
- Ostatní bity čísla jsou nulové.
Po dokončení algoritmu získáme výsledek: počet jednotek v binárním zápisu čísla 8 1234 se rovná 6.
Jak převést číslo 8 1234 do binární číselné soustavy
Převod čísla z desítkové soustavy na binární lze provést dělením čísla 2 a následným záznamem zbytků z dělení. Tento proces lze provést následovně:
Krok 1: Vydělte číslo 8 1234 2:
8 1234 ÷ 2 = 4 061 a zbytek 2
Krok 2: Rozdělte výsledné číslo 4 061 na 2:
4 061 ÷ 2 = 2 030 a zbytek 1
Krok 3: Rozdělte výsledné číslo 2 030 na 2:
2 030 ÷ 2 = 1 015 a zbytek 0
Krok 4: Rozdělte výsledné číslo 1 015 na 2:
1 015 ÷ 2 = 507 a zbytek 1
Krok 5: Rozdělte výsledné číslo 507 na 2:
507 ÷ 2 = 253 a zbytek 1
Krok 6: Rozdělte výsledné číslo 253 na 2:
253 ÷ 2 = 126 a zbytek 1
Krok 7: Rozdělte výsledné číslo 126 na 2:
126 ÷ 2 = 63 A zbytek 0
Krok 8: Rozdělte výsledné číslo 63 na 2:
63 ÷ 2 = 31 a zbytek 1
Krok 9: Vydělte výsledné číslo 31 dělením 2:
31 ÷ 2 = 15 a zbytek 1
Krok 10: Rozdělte výsledné číslo 15 na 2:
15 ÷ 2 = 7 a zbytek 1
Krok 11: Rozdělte výsledné číslo 7 na 2:
7 ⁄ 2 = 3 a zbytek 1
Krok 12: Vydělte výsledné číslo 3 dělením 2:
3 ⁄ 2 = 1 a zbytek 1
Krok 13: Vydělte výsledné číslo 1 dělením 2:
1 ⁄ 2 = 0 a zbytek 1
Číslo 8 1234 v binární číselné soustavě tedy bude zapsáno jako 11111101101010.
Algoritmus počítání jednotek v binárním zápisu čísla 81234
Pro výpočet jednotek v binárním zápisu čísla 81234 lze použít následující algoritmus:
- Převeďte číslo 81234 na binární reprezentaci. Chcete-li to provést, musíte provést dělení číslem 2 a zapamatovat si zbytky z dělení, počínaje posledním zůstatkem. Výsledkem bude sekvence zbytků v opačném pořadí.
- Projděte výslednou sekvenci zbytků a spočítejte počet jednotek. Pokud je aktuální zůstatek 1, zvyšte počet jednotek o 1.
Například pro číslo 81234:
81234 / 2 = 40617 (zbytek: 0)
40617 / 2 = 20308 (zůstatek: 1)
20308 / 2 = 10154 (zbytek: 0)
10154 / 2 = 5077 (zbytek: 0)
5077 / 2 = 2538 (zůstatek: 1)
2538 / 2 = 1269 (zbytek: 0)
1269 / 2 = 634 (zbytek: 1)
634 / 2 = 317 (zbytek: 0)
317 / 2 = 158 (zbytek: 1)
158 / 2 = 79 (zbytek: 0)
79 / 2 = 39 (zbytek: 1)
39 / 2 = 19 (zbytek: 1)
19 / 2 = 9 (zbytek: 1)
9 / 2 = 4 (zbytek: 0)
4 / 2 = 2 (zbytek: 0)
2 / 2 = 1 (zbytek: 0)
1 / 2 = 0 (zbytek: 1)
V výsledné sekvenci zbytků je 7 jednotek. V binárním záznamu čísla 81234 je tedy 7 jednotek.
Může se vám také líbit
Jak najít smazaná oznámení na Androidu
Oznámení jsou jednou z nejdůležitějších funkcí našich chytrých telefonů, které nám umožňují mít přehled o všech událostech. Pomáhají nám nevynechat ani jednu.
Můžete nahradit mléko smetanou při výrobě pyré? Víme o výhodách a kontraindikacích
Mléko je jednou z klíčových ingrediencí při výrobě pyré. Vytváří základ pro jemnou a krémovou chuť pokrmu. Co však dělat, když u.
Cena eukalyptového oleje v lékárně: podrobný průvodce pro kupující
Eukalyptový olej je jedním z nejoblíbenějších esenciálních olejů, který má mnoho užitečných vlastností. Získává se z listů a větví stromu.
Kutilský strom pro školku: šablony a nápady
Výroba různých rukodělných výrobků pro děti je jedním z nejoblíbenějších druhů kreativity. Jedním z takových projektů, který.
- Zpětná vazba
- Uživatelská smlouva
- Zásady ochrany osobních údajů