Plán prednášky
- Pojem číselná sústava — základ (radix) a číslice
- Prehľad sústav: desiatková, dvojková, osmičková, šestnástková
- Praktické využitie: informatika, elektrotechnika, kódovanie dát
- Základ 10, číslice 0–9
- Pozičná hodnota číslic: jednotky, desiatky, stovky, tisícky …
- Rozvinutý zápis čísla pomocou mocnín základu 10
- Rozvinutý zápis desatinných čísel (záporné mocniny)
- 16 príkladov rozdelených podľa témy a náročnosti
- Rozvinutý zápis celých a desatinných čísel, pozičná hodnota
- Aplikácie v praxi (financie) a kombinované úlohy
- Postup: vlastný pokus → odkrytie riešenia → diskusia
- 5 výrokov: Pravda / Nepravda
- 5 otázok s výberom zo 4 možností
- Automatické vyhodnotenie a klasifikácia A–FX
- Základ sústavy, pozičná hodnota číslice
- Rozvinutý zápis v desiatkovej sústave (kladné aj záporné mocniny)
- Základ 2, číslice 0 a 1 (bity)
- Pozičná hodnota bitov: 2⁰, 2¹, 2², 2³ …
- Prevod: binárna → desiatková (rozvinutý zápis)
- Prevod: desiatková → binárna (metóda delenia dvomi)
- Prevod desatinnej časti (násobenie dvomi)
- Skupiny bitov — byte a word, LSB a MSB
- 18 príkladov rozdelených podľa témy a náročnosti
- Prevody binárna ↔ desiatková, desatinné čísla, bajty
- Kombinované príklady a aplikácie v praxi
- Postup: vlastný pokus → odkrytie riešenia → diskusia
- 5 výrokov: Pravda / Nepravda
- 5 otázok s výberom zo 4 možností
- Automatické vyhodnotenie a klasifikácia A–FX
Klasifikácia
| Známka | Percento | Slovné hodnotenie |
|---|---|---|
| A | 90 – 100 % | Výborne |
| B | 80 – 89 % | Veľmi dobre |
| C | 70 – 79 % | Dobre |
| D | 60 – 69 % | Uspokojivo |
| E | 50 – 59 % | Dostatočne |
| FX | 0 – 49 % | Nedostatočne |
1. Číselné sústavy — základné pojmy
Spôsob zápisu čísel, kde hodnota každej číslice závisí od jej polohy (pozície) v zápise. Základ sústavy (radix) určuje, koľko rôznych číslic sa používa a akú váhu má každá pozícia.
Čo znamená „pozičná“?
Pozrime sa na číslo 333. Všetky tri číslice sú rovnaké, no každá znamená niečo iné:
| Číslica | Pozícia | Skutočná hodnota |
|---|---|---|
| 3 | stovky | 300 |
| 3 | desiatky | 30 |
| 3 | jednotky | 3 |
Rovnaká číslica má rôznu hodnotu podľa toho, kde stojí. Preto hovoríme o pozičnej sústave.
Čo je základ sústavy?
Základ hovorí dve veci naraz:
- koľko rôznych číslic máme k dispozícii: pri základe 10 je to 10 číslic (0 až 9), pri základe 2 iba 2 číslice (0 a 1);
- koľkokrát je každá pozícia „silnejšia“ ako pozícia napravo od nej: pri základe 10 je desaťkrát silnejšia, pri základe 2 dvakrát.
| Sústava | Základ | Číslice | Využitie |
|---|---|---|---|
| Desiatková (DEC) | 10 | 0 – 9 | Bežný život, financie |
| Dvojková (BIN) | 2 | 0, 1 | Počítače, elektronika |
| Osmičková (OCT) | 8 | 0 – 7 | Unix oprávnenia, staré systémy |
| Šestnástková (HEX) | 16 | 0–9, A–F | Farby, adresy pamäte |
2. Dekadická (desiatková) sústava
Pozičná hodnota číslic
V desiatkovej sústave má každá pozícia váhu rovnú mocnine čísla 10. Číslice sa číslujú sprava od 0.
| pozícia (exponent) | 3 | 2 | 1 | 0 |
| názov | tisícky | stovky | desiatky | jednotky |
| váha | 103 = 1000 | 102 = 100 | 101 = 10 | 100 = 1 |
Každá pozícia je 10-krát väčšia ako pozícia napravo od nej: 1 → 10 → 100 → 1000. Exponent jednoducho hovorí, koľko núl má váha danej pozície.
| pozícia | 103 | 102 | 101 | 100 |
| váha | 1 000 | 100 | 10 | 1 |
| číslica | 4 | 8 | 5 | 2 |
- Číslica 4 stojí na pozícii 103 (váha 1 000) → 4 · 1 000 = 4 000
- Číslica 8 stojí na pozícii 102 (váha 100) → 8 · 100 = 800
- Číslica 5 stojí na pozícii 101 (váha 10) → 5 · 10 = 50
- Číslica 2 stojí na pozícii 100 (váha 1) → 2 · 1 = 2
Spolu: 4 000 + 800 + 50 + 2 = 4 852 ✓
Čítame to takto: číslo 4 852 sa skladá zo 4 tisícok, 8 stoviek, 5 desiatok a 2 jednotiek.
Rozvinutý zápis — všeobecný vzorec
kde ai sú číslice čísla (0 až 9) a i je ich pozícia sprava. Vzorec iba všeobecne zapisuje to, čo sme urobili s číslom 4 852: každú číslicu vynásobíme váhou jej pozície a všetko sčítame.
- Očíslujte číslice sprava: posledná číslica má pozíciu 0, predposledná 1 atď.
- Každú číslicu vynásobte číslom 10 umocneným na jej pozíciu.
- Všetky súčiny spojte znamienkom +. Nuly v zápise nevynechávajte, aj keď súčin je 0 — ukazujú, že pozícia je prázdna.
- Kontrola: vypočítajte súčet — musí vyjsť pôvodné číslo.
Desatinné čísla — záporné mocniny
Ak pokračujeme v delení 10 aj za pozíciu jednotiek, dostaneme pozície za desatinnou čiarkou:
| exponent | 1 | 0 | , | −1 | −2 | −3 |
| váha | 10 | 1 | , | 0,1 | 0,01 | 0,001 |
| názov | desiatky | jednotky | , | desatiny | stotiny | tisíciny |
Záporný exponent teda neznamená záporné číslo, ale zlomok: 10−1 = 1/10 = 0,1; 10−2 = 1/100 = 0,01.
| pozícia | 100 | , | 10−1 | 10−2 |
| váha | 1 | , | 0,1 | 0,01 |
| číslica | 3 | , | 1 | 4 |
- Číslica 3 stojí na pozícii 100 (váha 1) → 3 · 1 = 3
- Číslica 1 stojí na pozícii 10−1 (váha 0,1) → 1 · 0,1 = 0,1
- Číslica 4 stojí na pozícii 10−2 (váha 0,01) → 4 · 0,01 = 0,04
Spolu: 3 + 0,1 + 0,04 = 3,14 ✓
- Číslovanie pozícií zľava namiesto sprava.
- Vynechanie nuly v čísle (napr. pri 7 305 zabudnúť na 0 · 101) a následné posunutie ostatných exponentov.
- Prvej desatinnej číslici priradiť exponent 0 namiesto −1.
3. Binárna (dvojková) sústava
Najmenšia jednotka informácie. Nadobúda iba dve hodnoty: 0 alebo 1. Každá pozícia v binárnom zápise predstavuje mocninu čísla 2.
Prečo práve dvojková sústava?
Počítač je zložený z obrovského množstva elektronických spínačov. Každý spínač pozná iba dva stavy — prúd tečie / netečie (zapnuté / vypnuté). Tieto dva stavy zapisujeme ako 1 a 0. Dvojková sústava je preto pre stroj prirodzená, tak ako je pre nás prirodzená desiatková (máme 10 prstov).
Ako sa v dvojkovej sústave počíta
Princíp je rovnaký ako pri počítadle kilometrov, len koliesko má iba číslice 0 a 1. Po 1 nasleduje prenos do vyššej pozície (podobne ako po 9 v desiatkovej sústave):
| Desiatkovo | Dvojkovo |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 10 ← číslice sa minuli, prenos |
| 3 | 11 |
| 4 | 100 ← prenos o dve pozície |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
| 8 | 1000 |
Váhy pozícií (bitov)
Každá pozícia má dvojnásobnú váhu ako pozícia napravo (1, 2, 4, 8, 16 …), tak ako v desiatkovej sústave má desaťnásobnú. Tieto čísla sa oplatí vedieť naspamäť aspoň po 128.
Prevod: binárna → desiatková
Každá pozícia v binárnom čísle má svoju váhu, ktorá predstavuje mocninu čísla 2 (sprava doľava: 1, 2, 4, 8, 16 …, čo zodpovedá 20, 21, 22, 23 …). Pre 4-bitové číslo sú tieto váhy 8 – 4 – 2 – 1.
| váha | 8 | 4 | 2 | 1 |
| bit | 1 | 0 | 1 | 1 |
- Pozícia s váhou 8 má bit 1 → pripočítame 8
- Pozícia s váhou 4 má bit 0 → vynecháme (0)
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 1 → pripočítame 1
- Nad každý bit napíšte jeho váhu (sprava: 1, 2, 4, 8, 16 …).
- Pri každej pozícii sa pozrite na bit: bit 1 → váhu pripočítame, bit 0 → vynecháme.
- Sčítajte pripočítané váhy — dostanete desiatkové číslo.
Prevod: desiatková → binárna (metóda delenia dvomi)
Tento algoritmus slúži na prevod čísla z desiatkovej sústavy do binárnej.
- Východiskové desiatkové číslo delíme celočíselne dvomi.
- Zaznamenáme zvyšok po delení (bude buď 0, alebo 1 — tieto zvyšky tvoria jednotlivé bity výsledného čísla).
- Podiel opäť delíme dvomi a postup opakujeme, kým nie je podiel 0.
- Výsledok čítame zdola nahor (od posledného získaného zvyšku po prvý):
- prvý zvyšok je LSB (Least Significant Bit — najnižší, najmenej významný bit, úplne vpravo),
- posledný zvyšok je MSB (Most Significant Bit — najvyšší, najvýznamnejší bit, úplne vľavo).
- 13 ÷ 2 = 6 (zvyšok 1 ← LSB)
- 6 ÷ 2 = 3 (zvyšok 0)
- 3 ÷ 2 = 1 (zvyšok 1)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
- Zvyšok po delení 2 hovorí, či je číslo párne (0) alebo nepárne (1). V binárnom zápise o tom rozhoduje iba posledný bit (všetky ostatné váhy 2, 4, 8 … sú párne). Prvý zvyšok je preto posledný bit — LSB.
- Delením 2 „odrežeme“ posledný bit a ostatné bity sa posunú o pozíciu doprava. Ďalší zvyšok je potom nasledujúci bit.
- Bity teda dostávame od najnižšieho po najvyšší — preto výsledok čítame zdola nahor.
Prevod desatinnej časti (násobenie dvomi)
Desatinnú časť opakovane násobíme 2. Celá časť výsledku tvorí jednotlivé bity za binárnou čiarkou, čítame zhora nadol.
0,25 × 2 = 0,5 → bit: 0
0,5 × 2 = 1,0 → bit: 1 (koniec)
Výsledok: 0,625₁₀ = 0,101₂
- Celá časť (delenie 2) → zvyšky čítame zdola nahor.
- Desatinná časť (násobenie 2) → celé časti čítame zhora nadol.
Skupiny bitov — byte a word
| Jednotka | Bity | Maximálna hodnota (DEC) |
|---|---|---|
| Bit | 1 | 1 |
| Nibble | 4 | 15 |
| Byte (bajt) | 8 | 255 |
| Word (slovo) | 16 | 65 535 |
| Double word | 32 | 4 294 967 295 |
Príklady
Postup: vlastný pokus → odkrytie riešenia → diskusia.
| pozícia | 103 | 102 | 101 | 100 |
| váha | 1 000 | 100 | 10 | 1 |
| číslica | 7 | 3 | 0 | 5 |
- Číslica 7 stojí na pozícii 103 (váha 1 000) → 7 · 1 000 = 7 000
- Číslica 3 stojí na pozícii 102 (váha 100) → 3 · 100 = 300
- Číslica 0 stojí na pozícii 101 (váha 10) → 0 · 10 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 5 stojí na pozícii 100 (váha 1) → 5 · 1 = 5
Spolu: 7 000 + 300 + 0 + 5 = 7 305 ✓
| pozícia | 104 | 103 | 102 | 101 | 100 |
| váha | 10 000 | 1 000 | 100 | 10 | 1 |
| číslica | 6 | 0 | 4 | 1 | 8 |
- Číslica 6 stojí na pozícii 104 (váha 10 000) → 6 · 10 000 = 60 000
- Číslica 0 stojí na pozícii 103 (váha 1 000) → 0 · 1 000 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 4 stojí na pozícii 102 (váha 100) → 4 · 100 = 400
- Číslica 1 stojí na pozícii 101 (váha 10) → 1 · 10 = 10
- Číslica 8 stojí na pozícii 100 (váha 1) → 8 · 1 = 8
Spolu: 60 000 + 0 + 400 + 10 + 8 = 60 418 ✓
- Pozícia 103 (váha 1 000): číslica 5 → 5 · 1 000 = 5 000
- Pozícia 102 (váha 100): číslica 2 → 2 · 100 = 200
- Pozícia 101 (váha 10): číslica 9 → 9 · 10 = 90
- Pozícia 100 (váha 1): číslica 1 → 1 · 1 = 1
Spolu: 5 000 + 200 + 90 + 1 = 5 291
- Pozícia 104 (váha 10 000): číslica 8 → 8 · 10 000 = 80 000
- Pozícia 103 (váha 1 000): v zápise chýba → číslica 0
- Pozícia 102 (váha 100): číslica 3 → 3 · 100 = 300
- Pozícia 101 (váha 10): v zápise chýba → číslica 0
- Pozícia 100 (váha 1): číslica 7 → 7 · 1 = 7
Spolu: 80 000 + 300 + 7 = 80 307
| pozícia | 105 | 104 | 103 | 102 | 101 | 100 |
| váha | 100 000 | 10 000 | 1 000 | 100 | 10 | 1 |
| číslica | 3 | 6 | 2 | 9 | 4 | 5 |
- Číslica 3 stojí na pozícii 105 (váha 100 000) → 3 · 100 000 = 300 000
- Číslica 6 stojí na pozícii 104 (váha 10 000) → 6 · 10 000 = 60 000 ← hľadaná číslica
- Číslica 2 stojí na pozícii 103 (váha 1 000) → 2 · 1 000 = 2 000
- Číslica 9 stojí na pozícii 102 (váha 100) → 9 · 100 = 900
- Číslica 4 stojí na pozícii 101 (váha 10) → 4 · 10 = 40
- Číslica 5 stojí na pozícii 100 (váha 1) → 5 · 1 = 5
Spolu: 300 000 + 60 000 + 2 000 + 900 + 40 + 5 = 362 945 ✓
| pozícia | 104 | 103 | 102 | 101 | 100 |
| váha | 10 000 | 1 000 | 100 | 10 | 1 |
| číslica | 4 | 8 | 2 | 0 | 7 |
- Číslica 4 stojí na pozícii 104 (váha 10 000) → 4 · 10 000 = 40 000
- Číslica 8 stojí na pozícii 103 (váha 1 000) → 8 · 1 000 = 8 000
- Číslica 2 stojí na pozícii 102 (váha 100) → 2 · 100 = 200
- Číslica 0 stojí na pozícii 101 (váha 10) → 0 · 10 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 7 stojí na pozícii 100 (váha 1) → 7 · 1 = 7
Spolu: 40 000 + 8 000 + 200 + 0 + 7 = 48 207 ✓
| pozícia | 101 | 100 | , | 10−1 |
| váha | 10 | 1 | , | 0,1 |
| číslica | 4 | 7 | , | 3 |
- Číslica 4 stojí na pozícii 101 (váha 10) → 4 · 10 = 40
- Číslica 7 stojí na pozícii 100 (váha 1) → 7 · 1 = 7
- Číslica 3 stojí na pozícii 10−1 (váha 0,1) → 3 · 0,1 = 0,3
Spolu: 40 + 7 + 0,3 = 47,3 ✓
| pozícia | 102 | 101 | 100 |
| váha | 100 | 10 | 1 |
| číslica | 4 | 7 | 3 |
- Číslica 4 stojí na pozícii 102 (váha 100) → 4 · 100 = 400
- Číslica 7 stojí na pozícii 101 (váha 10) → 7 · 10 = 70
- Číslica 3 stojí na pozícii 100 (váha 1) → 3 · 1 = 3
Spolu: 400 + 70 + 3 = 473 ✓
| pozícia | 101 | 100 | , | 10−1 | 10−2 |
| váha | 10 | 1 | , | 0,1 | 0,01 |
| číslica | 2 | 5 | , | 4 | 7 |
- Číslica 2 stojí na pozícii 101 (váha 10) → 2 · 10 = 20
- Číslica 5 stojí na pozícii 100 (váha 1) → 5 · 1 = 5
- Číslica 4 stojí na pozícii 10−1 (váha 0,1) → 4 · 0,1 = 0,4
- Číslica 7 stojí na pozícii 10−2 (váha 0,01) → 7 · 0,01 = 0,07
Spolu: 20 + 5 + 0,4 + 0,07 = 25,47 ✓
| pozícia | 100 | , | 10−1 | 10−2 | 10−3 |
| váha | 1 | , | 0,1 | 0,01 | 0,001 |
| číslica | 0 | , | 3 | 0 | 6 |
- Číslica 0 stojí na pozícii 100 (váha 1) → 0 · 1 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 3 stojí na pozícii 10−1 (váha 0,1) → 3 · 0,1 = 0,3
- Číslica 0 stojí na pozícii 10−2 (váha 0,01) → 0 · 0,01 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 6 stojí na pozícii 10−3 (váha 0,001) → 6 · 0,001 = 0,006
Spolu: 0 + 0,3 + 0 + 0,006 = 0,306 ✓
- Pozícia 102 (váha 100): číslica 4 → 4 · 100 = 400
- Pozícia 101 (váha 10): v zápise chýba → číslica 0
- Pozícia 100 (váha 1): číslica 1 → 1 · 1 = 1
- Pozícia 10−1 (váha 0,1): číslica 5 → 5 · 0,1 = 0,5
- Pozícia 10−2 (váha 0,01): v zápise chýba → číslica 0
- Pozícia 10−3 (váha 0,001): číslica 2 → 2 · 0,001 = 0,002
Spolu: 400 + 1 + 0,5 + 0,002 = 401,502
| pozícia | 103 | 102 | 101 | 100 | , | 10−1 | 10−2 |
| váha | 1 000 | 100 | 10 | 1 | , | 0,1 | 0,01 |
| číslica | 1 | 2 | 0 | 4 | , | 0 | 5 |
- Číslica 1 stojí na pozícii 103 (váha 1 000) → 1 · 1 000 = 1 000
- Číslica 2 stojí na pozícii 102 (váha 100) → 2 · 100 = 200
- Číslica 0 stojí na pozícii 101 (váha 10) → 0 · 10 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 4 stojí na pozícii 100 (váha 1) → 4 · 1 = 4
- Číslica 0 stojí na pozícii 10−1 (váha 0,1) → 0 · 0,1 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 5 stojí na pozícii 10−2 (váha 0,01) → 5 · 0,01 = 0,05
Spolu: 1 000 + 200 + 0 + 4 + 0 + 0,05 = 1 204,05 ✓
| pozícia | 100 | , | 10−1 | 10−2 | 10−3 | 10−4 |
| váha | 1 | , | 0,1 | 0,01 | 0,001 | 0,0001 |
| číslica | 0 | , | 0 | 4 | 5 | 7 |
- Číslica 0 stojí na pozícii 100 (váha 1) → 0 · 1 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 0 stojí na pozícii 10−1 (váha 0,1) → 0 · 0,1 = 0 — pozícia je prázdna, ale v zápise ju ponecháme
- Číslica 4 stojí na pozícii 10−2 (váha 0,01) → 4 · 0,01 = 0,04
- Číslica 5 stojí na pozícii 10−3 (váha 0,001) → 5 · 0,001 = 0,005 ← hľadaná číslica
- Číslica 7 stojí na pozícii 10−4 (váha 0,0001) → 7 · 0,0001 = 0,0007
Spolu: 0 + 0 + 0,04 + 0,005 + 0,0007 = 0,0457 ✓
Hodnoty platidiel sú presne váhy pozícií: 1000 = 10³, 100 = 10², 10 = 10¹, 1 = 10⁰, 0,10 = 10⁻¹. Počet kusov = číslica na danej pozícii.
| pozícia | 103 | 102 | 101 | 100 | , | 10−1 |
| váha | 1 000 | 100 | 10 | 1 | , | 0,1 |
| číslica | 3 | 4 | 5 | 7 | , | 8 |
- Číslica 3 stojí na pozícii 103 (váha 1 000) → 3 · 1 000 = 3 000
- Číslica 4 stojí na pozícii 102 (váha 100) → 4 · 100 = 400
- Číslica 5 stojí na pozícii 101 (váha 10) → 5 · 10 = 50
- Číslica 7 stojí na pozícii 100 (váha 1) → 7 · 1 = 7
- Číslica 8 stojí na pozícii 10−1 (váha 0,1) → 8 · 0,1 = 0,8
Spolu: 3 000 + 400 + 50 + 7 + 0,8 = 3 457,80 ✓
- Pozícia 104 (váha 10 000): číslica 3 → 3 · 10 000 = 30 000
- Pozícia 103 (váha 1 000): v zápise chýba → číslica 0
- Pozícia 102 (váha 100): číslica 5 → 5 · 100 = 500
- Pozícia 101 (váha 10): v zápise chýba → číslica 0
- Pozícia 100 (váha 1): v zápise chýba → číslica 0
Spolu: 30 000 + 500 = 30 500
- Pozícia 104 (váha 10 000): číslica 2 → 2 · 10 000 = 20 000
- Pozícia 103 (váha 1 000): číslica 9 → 9 · 1 000 = 9 000
- Pozícia 102 (váha 100): číslica 9 → 9 · 100 = 900
- Pozícia 101 (váha 10): číslica 9 → 9 · 10 = 90
- Pozícia 100 (váha 1): číslica 9 → 9 · 1 = 9
Spolu: 20 000 + 9 000 + 900 + 90 + 9 = 29 999
Porovnávame od najvyššej pozície 10⁴: A má číslicu 3, B má 2 → A je väčšie. Rozdiel: 30 500 − 29 999 = 501.
| Pozícia | Váha | Číslica |
|---|---|---|
| 10³ | 1 000 | a |
| 10² | 100 | 4 |
| 10¹ | 10 | b |
| 10⁰ | 1 | 6 |
- Z rozvinutého zápisu čítame číslice: a, 4, b, 6.
- Ciferný súčet: a + 4 + b + 6 = 20 → a + b = 10
- Druhá podmienka: a = b + 2
- Dosadíme: (b + 2) + b = 10 → 2b = 8 → b = 4, potom a = 6
| pozícia | 103 | 102 | 101 | 100 |
| váha | 1 000 | 100 | 10 | 1 |
| číslica | 6 | 4 | 4 | 6 |
- Číslica 6 stojí na pozícii 103 (váha 1 000) → 6 · 1 000 = 6 000
- Číslica 4 stojí na pozícii 102 (váha 100) → 4 · 100 = 400
- Číslica 4 stojí na pozícii 101 (váha 10) → 4 · 10 = 40
- Číslica 6 stojí na pozícii 100 (váha 1) → 6 · 1 = 6
Spolu: 6 000 + 400 + 40 + 6 = 6 446 ✓
- 175: 1 ✓, 7 ✓, 5 ✓ → môže byť osmičkové
- 289: 2 ✓, 8 ✗, 9 ✗ → nemôže
- 4071: 4 ✓, 0 ✓, 7 ✓, 1 ✓ → môže byť osmičkové
- 6E: 6 ✓, E ✗ (písmeno) → nemôže
| váha | 8 | 4 | 2 | 1 |
| bit | 1 | 1 | 0 | 1 |
- Pozícia s váhou 8 má bit 1 → pripočítame 8
- Pozícia s váhou 4 má bit 1 → pripočítame 4
- Pozícia s váhou 2 má bit 0 → vynecháme (0)
- Pozícia s váhou 1 má bit 1 → pripočítame 1
| váha | 16 | 8 | 4 | 2 | 1 |
| bit | 1 | 0 | 1 | 1 | 0 |
- Pozícia s váhou 16 má bit 1 → pripočítame 16
- Pozícia s váhou 8 má bit 0 → vynecháme (0)
- Pozícia s váhou 4 má bit 1 → pripočítame 4
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 0 → vynecháme (0)
| váha | 32 | 16 | 8 | 4 | 2 | 1 |
| bit | 1 | 1 | 1 | 1 | 1 | 1 |
- Pozícia s váhou 32 má bit 1 → pripočítame 32
- Pozícia s váhou 16 má bit 1 → pripočítame 16
- Pozícia s váhou 8 má bit 1 → pripočítame 8
- Pozícia s váhou 4 má bit 1 → pripočítame 4
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 1 → pripočítame 1
| váha | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| bit | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
- Pozícia s váhou 128 má bit 1 → pripočítame 128
- Pozícia s váhou 64 má bit 0 → vynecháme (0)
- Pozícia s váhou 32 má bit 0 → vynecháme (0)
- Pozícia s váhou 16 má bit 1 → pripočítame 16
- Pozícia s váhou 8 má bit 0 → vynecháme (0)
- Pozícia s váhou 4 má bit 1 → pripočítame 4
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 0 → vynecháme (0)
- 25 ÷ 2 = 12 (zvyšok 1 ← LSB)
- 12 ÷ 2 = 6 (zvyšok 0)
- 6 ÷ 2 = 3 (zvyšok 0)
- 3 ÷ 2 = 1 (zvyšok 1)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
- 44 ÷ 2 = 22 (zvyšok 0 ← LSB)
- 22 ÷ 2 = 11 (zvyšok 0)
- 11 ÷ 2 = 5 (zvyšok 1)
- 5 ÷ 2 = 2 (zvyšok 1)
- 2 ÷ 2 = 1 (zvyšok 0)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
- 100 ÷ 2 = 50 (zvyšok 0 ← LSB)
- 50 ÷ 2 = 25 (zvyšok 0)
- 25 ÷ 2 = 12 (zvyšok 1)
- 12 ÷ 2 = 6 (zvyšok 0)
- 6 ÷ 2 = 3 (zvyšok 0)
- 3 ÷ 2 = 1 (zvyšok 1)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
- 255 ÷ 2 = 127 (zvyšok 1 ← LSB)
- 127 ÷ 2 = 63 (zvyšok 1)
- 63 ÷ 2 = 31 (zvyšok 1)
- 31 ÷ 2 = 15 (zvyšok 1)
- 15 ÷ 2 = 7 (zvyšok 1)
- 7 ÷ 2 = 3 (zvyšok 1)
- 3 ÷ 2 = 1 (zvyšok 1)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
- 0,75 × 2 = 1,5 (celá časť 1 ← prvý bit za čiarkou)
- 0,5 × 2 = 1 (celá časť 1) — desatinná časť je 0, koniec
- 0,375 × 2 = 0,75 (celá časť 0 ← prvý bit za čiarkou)
- 0,75 × 2 = 1,5 (celá časť 1)
- 0,5 × 2 = 1 (celá časť 1) — desatinná časť je 0, koniec
| váha | 4 | 2 | 1 | , | 0,5 | 0,25 |
| bit | 1 | 0 | 1 | , | 0 | 1 |
- Pozícia s váhou 4 má bit 1 → pripočítame 4
- Pozícia s váhou 2 má bit 0 → vynecháme (0)
- Pozícia s váhou 1 má bit 1 → pripočítame 1
- Pozícia s váhou 0,5 má bit 0 → vynecháme (0)
- Pozícia s váhou 0,25 má bit 1 → pripočítame 0,25
- 6 ÷ 2 = 3 (zvyšok 0 ← LSB)
- 3 ÷ 2 = 1 (zvyšok 1)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
- 0,5 × 2 = 1 (celá časť 1 ← prvý bit za čiarkou) — desatinná časť je 0, koniec
Nibble má 4 bity. Najväčšie číslo dostaneme, keď sú všetky bity 1 → 1111₂.
| váha | 8 | 4 | 2 | 1 |
| bit | 1 | 1 | 1 | 1 |
- Pozícia s váhou 8 má bit 1 → pripočítame 8
- Pozícia s váhou 4 má bit 1 → pripočítame 4
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 1 → pripočítame 1
MSB = ľavý bit = 1, váha 128. LSB = pravý bit = 0, váha 1.
| váha | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| bit | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
- Pozícia s váhou 128 má bit 1 → pripočítame 128
- Pozícia s váhou 64 má bit 0 → vynecháme (0)
- Pozícia s váhou 32 má bit 1 → pripočítame 32
- Pozícia s váhou 16 má bit 1 → pripočítame 16
- Pozícia s váhou 8 má bit 0 → vynecháme (0)
- Pozícia s váhou 4 má bit 0 → vynecháme (0)
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 0 → vynecháme (0)
Maximum bajtu je 255, a 300 > 255 → do 1 bajtu sa nezmestí. Prevedieme ho:
- 300 ÷ 2 = 150 (zvyšok 0 ← LSB)
- 150 ÷ 2 = 75 (zvyšok 0)
- 75 ÷ 2 = 37 (zvyšok 1)
- 37 ÷ 2 = 18 (zvyšok 1)
- 18 ÷ 2 = 9 (zvyšok 0)
- 9 ÷ 2 = 4 (zvyšok 1)
- 4 ÷ 2 = 2 (zvyšok 0)
- 2 ÷ 2 = 1 (zvyšok 0)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
Výsledok má 9 zvyškov, teda 9 bitov.
Čísla v rôznych sústavách prevedieme do jednej — 110011₂ metódou váh:
| váha | 32 | 16 | 8 | 4 | 2 | 1 |
| bit | 1 | 1 | 0 | 0 | 1 | 1 |
- Pozícia s váhou 32 má bit 1 → pripočítame 32
- Pozícia s váhou 16 má bit 1 → pripočítame 16
- Pozícia s váhou 8 má bit 0 → vynecháme (0)
- Pozícia s váhou 4 má bit 0 → vynecháme (0)
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 1 → pripočítame 1
Porovnáme: 51 > 50.
| váha | 8 | 4 | 2 | 1 |
| bit | 1 | 0 | 1 | 0 |
- Pozícia s váhou 8 má bit 1 → pripočítame 8
- Pozícia s váhou 4 má bit 0 → vynecháme (0)
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 0 → vynecháme (0)
| váha | 8 | 4 | 2 | 1 |
| bit | 0 | 1 | 1 | 0 |
- Pozícia s váhou 8 má bit 0 → vynecháme (0)
- Pozícia s váhou 4 má bit 1 → pripočítame 4
- Pozícia s váhou 2 má bit 1 → pripočítame 2
- Pozícia s váhou 1 má bit 0 → vynecháme (0)
- 16 ÷ 2 = 8 (zvyšok 0 ← LSB)
- 8 ÷ 2 = 4 (zvyšok 0)
- 4 ÷ 2 = 2 (zvyšok 0)
- 2 ÷ 2 = 1 (zvyšok 0)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
| váha | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| bit | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
- Pozícia s váhou 128 má bit 0 → vynecháme (0)
- Pozícia s váhou 64 má bit 1 → pripočítame 64
- Pozícia s váhou 32 má bit 1 → pripočítame 32
- Pozícia s váhou 16 má bit 0 → vynecháme (0)
- Pozícia s váhou 8 má bit 0 → vynecháme (0)
- Pozícia s váhou 4 má bit 1 → pripočítame 4
- Pozícia s váhou 2 má bit 0 → vynecháme (0)
- Pozícia s váhou 1 má bit 0 → vynecháme (0)
- 37 ÷ 2 = 18 (zvyšok 1 ← LSB)
- 18 ÷ 2 = 9 (zvyšok 0)
- 9 ÷ 2 = 4 (zvyšok 1)
- 4 ÷ 2 = 2 (zvyšok 0)
- 2 ÷ 2 = 1 (zvyšok 0)
- 1 ÷ 2 = 0 (zvyšok 1 ← MSB)
Senzor má 8 kontroliek, preto doplníme nuly zľava: 100101 → 00100101.
Záverečný test
20 otázok, každá za 1 bod. Časť A: rozhodni, či je výrok pravdivý. Časť B: vyber jednu správnu odpoveď. Po vyhodnotení sa zobrazí vysvetlenie.