Professional Documents
Culture Documents
Číselné Sústavy A Prevody Medzi Sústavami
Číselné Sústavy A Prevody Medzi Sústavami
Nepozičná číselná sústava je napríklad sústava rímskych číslic a čísel, mayská číselná sústava a podobne
Princíp pozičnej sústavy sa k nám do Európy dostal približne v 12. storočí od Arabov cez Španielsko. K
nim sa dostal z Indie.
Prečo pozičná?
Veľkosť, ktorú cifra reprezentuje v zápise čísla, závisí od toho, na ktorom mieste (pozícii) v tomto zápise
stojí. Napr. cifra 1 vyjadruje
◼ v čísle 3 521 počet jednotiek (teda je na mieste – pozícii – jednotiek),
◼ v čísle 31 876 592 počet miliónov (je na mieste miliónov).
Teda nielen číslica, ale aj jej pozícia v zápise čísla je dôležitá.
Nestačí povedať, že v danom čísle sú cifry 1, 5 a 7, treba ešte povedať, ktorá je na ktorej pozícii (mieste).
Číslo sa v nej vyjadruje ako súčet mocnín čísla 10 vynásobených jednoduchým súčiniteľom ktorý má
hodnotu 0,1,...,9. Súčinitele nazývame číslice. Na ich zobrazenie slúži jeden znak.
2654=2.1000 + 6.100 + 5.10 + 4.1
2654=2.103 + 6.102 + 5.101 + 4.100
Číslo A môžeme teda všeobecne napísať
A = an.10n + an-1.10n-1 + ...... + ai.10i + ..... + a1.101 + a0.100
Aké číslice používame?
Číslice: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Najčastejšia - bežne používaná zhustená forma zápisu je:
A = anan-1 ... ai ... a1a0
Takto možno vyjadriť všetky nezáporné čísla.
Dalo by sa takto zapísať aj desatinné číslo? - t.j. čísla s desatinnou čiarkou,
- zavedieme záporné mocniny až do radu m. Výraz potom zmeníme na
A = an.10n + ... + a1.101 + a0.100 + a-1.10-1 + a-2.10-2 + ... + a-m.10-m
a číslo potom zapisujeme stručne tak, že desatinnou čiarkou oddelíme časť kladných a záporných
mocnín. Takto možno vyjadriť väčšinu racionálnych čísel. Existujú však racionálne čísla, ktoré nie je
možné presne vyjadriť iba nekonečným periodickým výrazom. Pri použití algoritmu delenia sa postupne
získavajú číslice podielu a proces sám o sebe by nikdy neskončil. Musíme ho ukončiť umelo vzhľadom k
tomu, že dĺžka čísla v počítači musí byť konečná. Toto ukončenie zanáša do vyjadrenia hodnoty čísla
nepresnosť ktorá, ak neprekročí určitú úroveň, môže byť tolerovaná.
Cvičenie: zapíšte v dekadickom zápise:
23027=
23,41=
123,054=
Zovšeobecnenie na záporné čísla doplním znamienka pred číslo je vhodné pre ľudské chápanie, nie však
pre počítač.
základ sústavy 10
symboly sústavy 01234567890
100=1
101=10
mocniny jednotlivých rádov
102=100
103=1000
dôvod používania Zrejme sme začali používať túto sústavu pretože máme 10 prstov
Hlavnou myšlienkou je, že ak máme číselnú sústavu so základom "z" t.j. sústava ktorá má z jednotiek
včítane 0, potom na pozície vedľa seba budeme písať násobky základu. Prvý stĺpec bude obsahovať len
jednotky, druhý počet "z" násobkov jednotiek. Ďalší "z . z" násobkov
A=an.zn + an-1.zn-1 + ...... + ai.zi + ..... + a1.z1 + a0.z0
základ sústavy 2
symboly sústavy 01
20=1 24=16 28=256
mocniny jednotlivých 21=2 25=32 29=512
rádov 22=4 26=64 210=1024
23=8 27=128
b3 b2 b1 b0
hodnoty jednotlivých
počet osmičiek počet štvoriek počet dvojok počet jednotiek
rádov
Treba si uvedomiť že počet môže byť iba 0 alebo 1.
Dvojhodnotové symboly je možné jednoducho reprezentovať rôznymi fyzikálnymi princípmi: zapnuté -
dôvod používania
vypnuté, svetlo - tma, severný pól - južný pól a pod. Technické systémy ich ľahko rozoznávajú.
Prevod z desiatkovej sústavy do dvojkovej možno realizovať postupným rozkladom čísla na súčet mocniteľov čísla 2. Alebo
pomocou nasledovného algoritmu:
Príklad: prevod 23
23:2 = 11 zvyšok 1
11:2 = 5 zvyšok 1
5:2 = 2 zvyšok 1
2:2 = 1 zvyšok 0
1:2 = 0 zvyšok 1
Urobme kontrolu: 1.24 + 0.23 + 1.22 +1.21 + 1.20 = 1.16 + 0.8 + 1.4 + 1.2 + 1.1 = 16 + 0 + 4 + 2 + 1 = 23
Príklad: (10101101110)2
cvičenie:
Zistite, o aké čísla v desiatkovej sústave ide?
(1011)2=
(101)2=
riešenie:
(1011)2=1.23+0.22+1.21+1.20=1.8+0.4+1.2+1.1=8+0+2+1=11 teda je to číslo 11 - v desiatkovej
Osmičková sústava
Používa sa pre skrátený zápis binárnych čísel, pretože prevod z dvojkovej do osmičkovej sústavy je jednoduchý a nevyžaduje
žiadne výpočty
základ sústavy 8
symboly sústavy 012345678
80=1
81=8
mocniny jednotlivých rádov
82=64
83=512
b3 b2 b1 b0
hodnoty jednotlivých rádov
počet 512-nástok počet 64-nástok počet osmičiek počet jednotiek
dôvod používania 3 krát úspornejší zápis binárnych čísel.
Zápis osmičkového čísla potom môže vyzerať napríklad 2328, 7778, 1508 a pod.
desiatková Binárna
osmičková
hodnota hodnota
číslica
číslice číslice
0 000 0
1 001 1
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7
Príklad:
2328 = 2.82 + 3.81 + 2.80= 2.64 + 3.8 + 2.1 = 128 + 24 + 2 = 15410
pri z=8 získame osmičkovú - oktalovú sústavu kde použité číslice majú hodnotu 0, 1, 2 .. 7,
Osmičková číselná sústava.
A=an.8n + an-1.8n-1 + ...... + ai.8i + ..... + a1.81 + a0.80
Číslice: 0, 1, 2, 3, 4, 5, 6, 7
Príklad: (377)8
Šestnástková sústava
Používa sa pre skrátený zápis binárnych čísel, pretože prevod z dvojkovej do hexadecimálnej sústavy je jednoduchý a nevyžaduje
žiadne výpočty
základ sústavy 16
symboly sústavy 0123456789ABCDEF
160=1
161=16
mocniny jednotlivých rádov
162=256
163=4096
b3 b2 b1 b0
hodnoty jednotlivých rádov
počet 4096-nástiek počet 256-nástiek počet šestnástiek počet jednotiek
dôvod používania 4 krát úspornejší zápis binárnych čísel.
Keďže potrebujeme až 16 rôznych symbolov pre číslice šestnástkovej sústavy, pomohli sme si pomocou písmen abecedy.
Desiatkové ekvivalenty jednotlivým písmenám sú:
A - 10 B - 11 C - 12 D - 13 E - 14 F - 15
Zápis hexadecimálneho čísla potom môže vyzerať napríklad 2CA016, FF16, 87D416 a pod. Každé číslo musí začínať desiatkovou
číslicou (ak je na prvom mieste číslica reprezentovaná písmenom, tak pripíšeme pred ňu číslicu '0')
Desiatková Binárna
Hexadecimálna
Hodnota Hodnota
číslica
číslice číslice
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
A 10 1010
B 11 1011
C 12 1100
D 13 1101
E 14 1110
F 15 1111
pri z=16 získame šestnástkovú - hexadecimálnu sústavu. Číslice v tejto sústave majú hodnotu
0,1,2..9,10,11,12,13,14 a15. V šestnástkovej sústave sa číslice 10 až 15 pre prehľadnosť nahradzujú znakmi
A až F.
cvičenie:
1. Číslo 1996 napíšte v dvojkovej sústave .
kontrola: https://prevodyonline.eu/sk/ciselne-sustavy.html