System binarny

advertisement
System binarny
M@rek Pudełko
Urządzenia Techniki Komputerowej
1
• Co to jest pozycyjny system zapisu?
2
Pozycyjny system zapisu
• Pozycyjny system zapisu charakteryzuje się
tym, że wielkość liczby zależy od wartości cyfr i
od tego gdzie one się znajdują (na jakiej
pozycji).
3
Pozycyjny system zapisu
• Która liczba jest większa?
• 12900 czy 90012
• 10000 czy 00001
• 12345 czy 12345
4
Niepozycyjny system zapisu
• MCMLXXIV
5
Niepozycyjny system zapisu
• Rzymski sposób zapisu liczb
• MMXI
• MCMXMIII
I
1
V
5
X
10
L
50
C
100
D
500
M
1000
6
Dziesiętny system zapisu
• Ile cyfr potrzeba do zapisu w systemie
dziesiętnym?
• Skąd się wziął system dziesiętny?
7
Dziesiętny system zapisu
• Dziesiętny system zapisu posiada 10 cyfr do
zapisu liczb:
• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
• Kiedy cyfra ma być większa niż 9 zmieniamy
wartość tej i następnej pozycji.
9
+
1
1
0
8
Binarny system zapisu
• Binarny (dwójkowy) system zapisu posiada 2
cyfry do zapisu liczb:
• 0, 1
• Liczba w systemie dwójkowym ma postać:
ci ... c1 c0 gdzie ci = 1 lub 0
• 10101001010101001
9
Przeliczanie z dziesiętnego na binarny
• Liczbę binarną z dziesiętnej obliczamy wg schematu:
Dzielna Dzielnik Reszta z dzielenia
43
:2
1
21
10
Przeliczanie z dziesiętnego na binarny
• Liczbę binarną z dziesiętnej obliczamy wg schematu:
Dzielna Dzielnik Reszta z dzielenia
43
:2
1
21
:2
1
10
11
Przeliczanie z dziesiętnego na binarny
• Liczbę binarną z dziesiętnej obliczamy wg schematu:
Dzielna Dzielnik Reszta z dzielenia
43
:2
1
21
:2
1
10
:2
0
5
12
Przeliczanie z dziesiętnego na binarny
• Liczbę binarną z dziesiętnej obliczamy wg schematu:
Dzielna Dzielnik Reszta z dzielenia
43
:2
1
21
:2
1
10
:2
0
5
:2
1
2
13
Przeliczanie z dziesiętnego na binarny
• Liczbę binarną z dziesiętnej obliczamy wg schematu:
Dzielna Dzielnik Reszta z dzielenia
43
:2
1
21
:2
1
10
:2
0
5
:2
1
2
:2
0
1
14
Przeliczanie z dziesiętnego na binarny
• Liczbę binarną z dziesiętnej obliczamy wg schematu:
Dzielna Dzielnik Reszta z dzielenia
43
:2
1
21
:2
1
10
:2
0
5
:2
1
2
:2
0
1
:2
1
0
STOP
15
Przeliczanie z dziesiętnego na binarny
• Liczbę binarną z dziesiętnej obliczamy wg schematu:
Dzielna Dzielnik Reszta z dzielenia
43
:2
1
21
:2
1
10
:2
0
5
:2
1
2
:2
0
1
:2
1
0
4310=1010112
16
Przeliczanie - ćwiczenia
1) 45
2) 72
3) 81
4) 77
5) 19
6) 86
7) 26
8) 37
9) 88
10) 54
11) 59
12) 28
13) 65
14) 93
15) 91
16) 41
17) 97
18) 68
19) 39
20) 24
21) 29
22) 58
23) 85
24) 73
25) 69
26) 46
27) 72
28) 71
29) 64
30) 32
17
Przeliczanie z binarnego na dziesiętny
• Każdą liczbę dziesiętną możemy przedstawić jako
sumę liczb binarnych.
• Liczbę dziesiętną z binarnej obliczamy ze wzoru:
• n= ci*2i + ... + c1*21 + c0*20
i
n= ci*2 + ... + c1*21 + c0*20
Wartość pozycji
Waga pozycji
18
Przeliczanie z binarnego na dziesiętny
• Jaka liczbą dziesiętną jest 101011 binarne?
1
0
5
1
4
0
3
1
2
1
1
0 waga
19
Przeliczanie z binarnego na dziesiętny
• Jaka liczbą dziesiętną jest 101011 binarne?
1
0
1
0
1
1
5
1 * 25+
4
0 * 24+
3
1* 23+
2
0* 22+
1
1* 21+
0 waga
1* 20
20
Przeliczanie z binarnego na dziesiętny
• Jaka liczbą dziesiętną jest 101011 binarne?
1
0
1
0
1
1
5
1 * 25+
1* 32+
4
0 * 24+
0 *16+
3
1* 23+
1 *8 +
2
0* 22+
0 *4 +
1
1* 21+
1 *2 +
0 waga
1* 20
1*1
21
Przeliczanie z binarnego na dziesiętny
• Jaka liczbą dziesiętną jest 101011 binarne?
1
0
1
0
1
1
5
1 * 25+
1* 32+
4
0 * 24+
0 *16+
3
1* 23+
1 *8 +
2
0* 22+
0 *4 +
1
1* 21+
1 *2 +
0 waga
1* 20
1*1
32+
0+
8+
0+
2+
1010112=4310
1
= 43
22
Przeliczanie - ćwiczenia
1) 10101010
2) 10010101
3) 10101110
4) 11010100
5) 10000111
6) 10001111
7) 10111100
8) 10011101
9) 10011100
10) 10011001
11)10111010
12) 11111110
13) 10000001
14) 11001100
15) 10101111
16) 10111111
17) 11000000
18) 11110000
19) 10001110
20) 10010100
21) 11111111
22) 11010101
23) 10001100
24) 10100000
25) 10001000
26) 10010001
27) 10100010
28) 11100011
29) 10011001
30) 11111100
23
Powtórzenie
24
Download