Obsah
18 - Číselné soustavy a převody mezi nimi
Substituční metoda
Metoda dělení základem(celá čísla)
Metoda násobení(desetinná)
RychloMetoda (binární <=> oct / hexa)
RychloMetoda (bin => dec)
RychloMetoda (dec => bin)
Diskuze
18 - Číselné soustavy a převody mezi nimi
Číselná soustava
- uspořádaná množina symbolů (číslic)
Základ
(báze, radix) - počet číslic k dispozici (0-9 = 10, 0-1=2)
Často používané soustavy:
r=2 - binární (binary)
r=8 - osmičková (octal)
r=10 - desítková (decimal)
r=16 - šestnáctková (hexadecimal)
Polyadické
- součet mocnin základu vynásobený číslicí(123d = 3*10^0+2*10^1+1*10^2)
Substituční metoda
(ABCD)
16
=
= 10 * 16
3
+ 11 * 16
2
+ 12 * 16
1
+ 13 * 16
0
=
= 10 * 4096 + 11 * 256 + 12 * 16 + 13 * 1 =
= (43981)
10
(1234)
8
=
= 1 * 8
3
+ 2 * 8
2
+ 3 * 8
1
+ 4 * 8
0
=
= 1 * 512 + 2 * 64 + 3 * 8 + 4 * 1 =
= (668)
10
+ z jakékoli do dekadické
+ mezi bin, oct, hex
- z desítkové
Metoda dělení základem(celá čísla)
(109)
10
na (?)
2
(109)
10
/ 2 = 54 (zb 1)
(54)
10
/ 2 = 27 (zb 0)
(27)
10
/ 2 = 13 (zb 1)
(13)
10
/ 2 = 6 (zb 1)
(6)
10
/ 2 = 3 (zb 0)
(3)
10
/ 2 = 1 (zb 1)
(1)
10
/ 2 = 0 (zb 1)
(109)
10
= (1101101)
2
Metoda násobení(desetinná)
(0.6875)
10
⇒ ()
2
0.6875 * 2 = 1.375 (-1 = 0.375)
0.375 * 2 = 0.65 (0)
0.75 * 2 = 1.5 (-1 = 0.5)
0.5 * 2 = 1 (-1 = 0)
(0.6875)
10
= (0.1011)
2
Ukončený desetinný rozvoj v jedné soustavě
nerovná se
ukončený desetinný zápis v jiných soustavách!
RychloMetoda (binární <=> oct / hexa)
(101110001)
2
= 101 110 001 = 5 6 1 = (561)
8
(101110001101)
= 1011 1000 1101 = B 8 D = (B8D)
16
(6B2)
16
= 6 B 2 = 0110 1011 0010 = (011010110010)
2
RychloMetoda (bin => dec)
1
0
1
1
0
1
0
1
128
64
32
16
8
4
2
1
128
+ 0
+ 32
+ 16
+ 0
+ 4
+ 0
+ 1
=181
Mocniny 2
x
0
1
2
3
4
5
6
7
8
9
10
11
12
2
x
1
2
4
8
16
32
64
128
256
512
1024
2048
4096
RychloMetoda (dec => bin)
u čísla najít největší mocninu 2 kterou tam uvidíme. (pro běžně velká čísla)
387 → leží mezi 256 a 512 (1)
387 - 256 = 131 leží mezi 128 a 256 (11)
131 - 128 = 3 ležá mezi 2 a 4 (11000001)
3 - 2 = 1 leží mezi 1 a 2 (110000011)
(387)
10
= (110000011)
2
zbytkový třídy vzorce
arcanis
,
INC