V zobrazení čísel různými číselnými systémy je vždy zvláštní zájem. Jedním z nejoblíbenějších číselných systémů je hexadecimální systém, který je založen na použití 16 znaků: 0 až 9 A a až F. Chcete-li pochopit, kolik jednotek je v binárním záznamu hexadecimálního čísla f1a0 16, musíte jej převést na binární číselnou soustavu.
Za tímto účelem je každý hexadecimální symbol nahrazen ekvivalentem v binární číselné soustavě. Například symbol f představuje číslo 15 v desítkové soustavě, což znamená, že jeho binární reprezentace bude 1111. Podobně budou znaky 1, a a 0 reprezentovány binárními čísly 0001, 1010 a 0000.
Nyní zbývá pouze spojit výsledná binární čísla dohromady a spočítat počet jednotek. Ukazuje se, že binární zápis hexadecimálního čísla f1a0 16 obsahuje 11 jednotek. Odpověď na tuto otázku je 11.
Číselné systémy v informatice
Binární číselný systém, jak lze z názvu pochopit, používá k reprezentaci čísel dva znaky - 0 a 1. Každý výboj v binární soustavě označuje příslušný stupeň čísla 2. Například číslo 101110102 v desítkové soustavě bude zastoupena jako 186.
Hexadecimální číselný systém, také známý jako hexadecimální systém nebo systém se základnou 16, používá 16 znaků: číslice od 0 do 9 a písmena od A do F.každý výboj v hexadecimálním systému označuje příslušný stupeň čísla 16. Například číslo F1A016 v desítkové soustavě bude prezentováno jako 61792.
Chcete-li zjistit, kolik jednotek je obsaženo v binárním záznamu hexadecimálního čísla F1A016, je třeba převést toto číslo do binární soustavy a spočítat počet jednotek. V tomto případě binární záznam pro číslo F1A016 bude vypadat jako 11110001101000002 obsahuje 9 jednotek.
| Znak | Hodnota |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 10 |
| 3 | 11 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
| 8 | 1000 |
| 9 | 1001 |
| A | 1010 |
| B | 1011 |
| C | 1100 |
| D | 1101 |
| E | 1110 |
| F | 1111 |
Binární zápis hexadecimálního čísla F1A016 obsahuje 9 jednotek.
Binární záznam hexadecimálního čísla
Hexadecimální číselný systém je založen na použití 16 různých znaků: číslic od 0 do 9 a písmen od A do F (a jejich velkých ekvivalentů). K reprezentaci čísel se v hexadecimálním systému používá poziční notace podobná desítkové soustavě.
K překladu hexadecimálních čísel do binární se používá následující tabulka:
- 0 → 0000
- 1 → 0001
- 2 → 0010
- 3 → 0011
- 4 → 0100
- 5 → 0101
- 6 → 0110
- 7 → 0111
- 8 → 1000
- 9 → 1001
- A → 1010
- B → 1011
- C → 1100
- D → 1101
- E → 1110
- F → 1111
Chcete-li převést hexadecimální číslo do binární soustavy, musíte každou číslici nahradit sekvencí čtyř bitů, která jí odpovídá. Například číslo F1A0 bude v binární soustavě znázorněno následovně:
- F → 1111
- 1 → 0001
- A → 1010
- 0 → 0000
Binární záznam hexadecimálního čísla F1A0 by tedy byl 111100011010000000.
Zápis hexadecimálních čísel v binární číselné soustavě
Pro zápis hexadecimálních čísel se v binární číselné soustavě používá následující tabulka:
| Hexadecimální číslice | Binární záznam |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
| A | 1010 |
| B | 1011 |
| C | 1100 |
| D | 1101 |
| E | 1110 |
| F | 1111 |
Hexadecimální číslo " f1a0 "v binární číselné soustavě bude mít následující záznam:"1111000110101000000".
Pro výpočet počtu jednotek v binárním záznamu hexadecimálního čísla "f1a0" je nutné analyzovat každý bit a spočítat počet jednotek. V tomto případě má binární zápis čísla "f1a0" 9 jednotek.
Počet jednotek v binárním záznamu čísla f1a0 16
Chcete-li vypočítat počet jednotek v binární evidenci čísla f1a0 16, musíte toto číslo nejprve převést na binární číselnou soustavu.
Číslo f1a0 16 se skládá ze 4 hexadecimálních číslic: f, 1, a a 0. Každá číslice hexadecimálního systému může být reprezentována čtyřmi bity binární soustavy.
Číslo f1a0 16 lze tedy zapsat do binární číselné soustavy následovně: 11110001101010000000.
Pro výpočet jednotek v tomto binárním záznamu je nutné vypočítat počet jednotek v každém bitu. V tomto případě se počet jednotek rovná 8.
Binární zápis čísla f1a0 16 tedy obsahuje 8 jednotek.