Jednostki informacyjne i systemy liczbowe (18.10.2014r.)
Przeliczenie jednostek informacyjnych
Sprawdź swoją wiedzę 1
Bit - najmniejsza wartość informacji przetwarzanej przez komputer o wartości 0 lub 1.
Bajt - jednostka miary informacji równa 8 bitom.
Bajt to 8 bitów.
1 GB to 1048576 kB.
W bitach wyrażamy szerokość magistrali lub prędkość transmisji (w bitach na sekundę), a w bajtach pojemność pamięci.
Podział systemów liczbowych: binarny (dwójkowy), oktalny (ósemkowy), dziesiętny, heksadecymalny (szesnastkowy).
W systemie heksadecymalnym używa się znaków 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Przeliczanie jednostek (19.10.2014r.)
Konwersja liczby dziesiętnej na dwójkową - sposób 1.
Wagi | 210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |
Liczby w systemie dwójkowym | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
Sumowanie wag | 128 | 64 | 32 | 16 | 8 |
Stąd 128 + 64 + 32 + 16 + 8 = 248, czyli (248)10 = (11111000)2.
Liczba (385)10
Wagi | 210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |
Liczby w systemie dwójkowym | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Sumowanie wag | 256 | 128 | 1 |
Stąd 256 + 128 + 1 = 385, czyli (385)10 = (110000001)2.
Liczba (724)10
Wagi | 210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |
Liczby w systemie dwójkowym | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 |
Sumowanie wag | 512 | 128 | 64 | 16 | 4 |
Stąd 512 + 128 + 64 + 16 + 4 = 724, czyli (724)10 = (1011010100)2.
Liczba (927)10
Wagi | 210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |
Liczby w systemie dwójkowym | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
Sumowanie wag | 512 | 256 | 128 | 16 | 8 | 4 | 2 | 1 |
Stąd 512 + 256 + 128 + 16 + 8+ 4 + 2 + 1 = 927, czyli (927)10 = (1110011111)2.
Liczba (1342)10
Wagi | 210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |
Liczby w systemie dwójkowym | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
Sumowanie wag | 1024 | 256 | 32 | 16 | 8 | 4 | 2 |
Stąd 1024 + 256 + 32 + 16 + 8 + 4 + 2 = 1342, czyli (1342)10 = (10100111110)2.
Liczba (1289)10
Wagi | 210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |
Liczby w systemie dwójkowym | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
Sumowanie wag | 1024 | 256 | 8 | 1 |
Stąd 1024 + 256 + 8 + 1 = 1289, czyli (1289)10 = (10100001001)2.
Konwersja liczby dziesiętnej na dwójkową - sposób 2.
Liczba (248)10
248 : 2 = 124 reszty 0
124 : 2 = 62 reszty 0
62 : 2 = 31 reszty 0
31 : 2 = 15 reszty 1
15 : 2 = 7 reszty 1
7 : 2 = 3 reszty 1
3 : 2 = 1 reszty 1
1 : 2 = 0 reszty 1
Zatem liczba (248)10 w systemie dwójkowym to (11111000)2.
Liczba (385)10
385 : 2 = 192 reszty 1
192 : 2 = 96 reszty 0
96 : 2 = 48 reszty 0
48 : 2 = 24 reszty 0
24 : 2 = 12 reszty 0
12 : 2 = 6 reszty 0
6 : 2 = 3 reszty 0
3 : 2 = 1 reszty 1
1 : 2 = 0 reszty 1
Zatem liczba (385)10 w systemie dwójkowym to (110000001)2.
Liczba (724)10
724 : 2 = 362 reszty 0
362 : 2 = 181 reszty 0
181 : 2 = 90 reszty 1
90 : 2 = 45 reszty 0
45 : 2 = 22 reszty 1
22 : 2 = 11 reszty 0
11 : 2 = 5 reszty 1
5 : 2 = 2 reszty 1
2 : 2 = 1 reszty 0
1 : 2 = 0 reszty 1
Zatem liczba (724)10 w systemie dwójkowym to (1011010100)2.
Liczba (927)10
927 : 2 = 463 reszty 1
463 : 2 = 231 reszty 1
231 : 2 = 115 reszty 1
115 : 2 = 57 reszty 1
57 : 2 = 28 reszty 1
28 : 2 = 14 reszty 0
14 : 2 = 7 reszty 0
7 : 2 = 3 reszty 1
3 : 2 = 1 reszty 1
1 : 2 = 0 reszty 1
Zatem liczba (927)10 w systemie dwójkowym to (1110011111)2.
Liczba (1342)10
1342 : 2 = 671 reszty 0
671 : 2 = 335 reszty 1
335 : 2 = 167 reszty 1
167 : 2 = 83 reszty 1
83 : 2 = 41 reszty 1
41 : 2 = 20 reszty 1
20 : 2 = 10 reszty 0
10 : 2 : 5 reszty 0
5 : 2 = 2 reszty 1
2 : 2 = 1 reszty 0
1 : 2 = 0 reszty 1
Zatem liczba (1342)10 w systemie dwójkowym to (10100111110)2.
Liczba (1289)10
1289 : 2 = 644 reszta 1
644 : 2 = 322 reszta 0
322 : 2 = 161 reszta 0
161 : 2 = 80 reszta 1
80 : 2 = 40 reszta 0
40 : 2 = 20 reszta 0
20 : 2 = 10 reszta 0
10 : 2 = 5 reszta 0
5 : 2 = 2 reszta 1
2 : 2 = 1 reszta 0
1 : 2 = 0 reszta 1
Zatem liczba (1289)10 w systemie dwójkowym to (10100001001)2.
Konwersja liczby dwójkowej na dziesiętną.
Liczba (10111010)2
(10111010)2 = 0 * 20 + 1 * 21 + 0 * 22 + 1 * 23 + 1 * 24 + 1 * 25 + 0 * 26 + 1 * 27 = 2 + 8 + 16 + 32 + 128 = 186,
Zatem liczba (10111010)2 w systemie dziesiętnym to (186)10.
Liczba (11101001)2
(11101001)2 = 1 * 20 + 0 * 21 + 0 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 1 * 27 = 1 + 8 + 32 + 64 + 128 = 233
Zatem liczba (11101001)2 w systemie dziesiętnym to (233)10.
Liczba (10010111)2
(10010111)2 = 1 * 20 + 1 * 21 + 1 * 22 + 0 * 23 + 1 * 24 + 0 * 25 + 0 * 26 + 1 * 27 = 1 + 2 + 4 + 16 + 128 = 151
Zatem liczba (10010111)2 w systemie dziesiętnym to (151)10.
Liczba (101110101)2
(101110101)2 = 1 * 20 + 0 * 21 + 1 * 22 + 0 * 23 + 1 * 24 + 1 * 25 + 1 * 26 + 0 * 27 + 1 * 28 = 1 + 4 + 16 + 32 + 64 + 256 = 373
Zatem liczba (101110101)2 w systemie dziesiętnym to (373)10.
Liczba (110110111)2
(110110111)2 = 1 * 20 + 1 * 21 + 1 * 22 + 0 * 23 + 1 * 24 + 1 * 25 + 0 * 26 + 1 * 27 + 1 * 28 = 1 + 2 + 4 + 16 + 32 + 128 + 256 = 439
Zatem liczba (110110111)2 w systemie dziesiętnym to (439)10.
Liczba (1000111101)2
(1000111101)2 = 1 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 1 * 24 + 1 * 25 + 0 * 26 + 0 * 27 + 0 * 28 + 1 * 29 = 1 + 4 + 8 + 16 + 32 + 512 = 573
Zatem liczba (1000111101)2 w systemie dziesiętnym to (573)10.
System ósemkowy (8.11.2014r.)
Zadanie 1. a), b), c)
Liczba (101110101)2
(101110101)2 = (101 110 101)2 = (565)8
Liczba (111001100)2
(111001100)2 = (111 001 100)2 = (714)8
Liczba (10110100101)2
(10110100101)2 = (10 110 100 101)2 = (2645)8
Zadanie 1. d), e), f)
Liczba (456)10
456 : 8 = 57 reszty 0
57 : 8 = 7 reszty 1
7 : 8 = 0 reszty 7
Zatem liczba (456)10 w systemie ósemkowym to (710)8.
Liczba (679)10
679 : 8 = 84 reszty 7
84 : 8 = 10 reszty 4
10 : 8 = 1 reszty 2
1 : 8 = 0 reszty 1
Zatem liczba (679)10 w systemie ósemkowym to (1247)8.
Liczba (1213)10
1213 : 8 = 151 reszty 5
151 : 8 = 18 reszty 7
18 : 8 = 2 reszty 2
2 : 8 = 0 reszty 2
Zatem liczba (1213)10 w systemie ósemkowym to (2275)8.
Zadanie 2.
Liczba (257)8
(257)8 = 7 * 80 + 5 * 81 + 2 * 82 = 7 + 40 + 128 = (175)10
Liczba (341)8
(341)8 = 1 * 80 + 4 * 81 + 3 * 82 = 1 + 32 + 192 = (225)10
Liczba (653)8
(653)8 = 3 * 80 + 5 * 81 + 6 * 82 = 3 + 40 + 384 = (427)10
Liczba (572)8
(572)8 = 2 * 80 + 7 * 81 + 5 * 82 = 2 + 56 + 320 = (378)10
Liczba (724)8
(724)8 = 4 * 80 + 2 * 81 + 7 * 82 = 4 + 16 + 448 = (468)10
Liczba (467)8
(467)8 = 7 * 80 + 6 * 81 + 4 * 82 = 7 + 48 + 256 = (311)10
Zadanie 3.
Liczba (372)8
(372)8 = (3 7 2)8 = (011 111 010)2 = (11111010)2
Liczba (465)8
(465)8 = (4 6 5)8 = (100 110 101)2 = (100110101)2
Liczba (777)8
(777)8 = (7 7 7)8 = (111 111 111)2 = (111111111)2
Liczba (645)8
(645)8 = (6 4 5)8 = (110 100 101)2 = (110100101)2
Liczba (542)8
(542)8 = (5 4 2)8 = (101 100 010)2 = (101100010)2
Liczba (451)8
(451)8 = (4 5 1)8 = (100 101 001)2 = (100101001)2
System szesnastkowy (8.11.2014r.)
Zadanie 1.
789 : 16 = 49 reszty 5
49 : 16 = 3 reszty 1
3 : 16 = 0 reszty 3
Zatem liczba (789)10 w systemie szesnastkowym to (315)16.
962 : 16 = 60 reszty 2
60 : 16 = 3 reszty 12
3 : 16 = 0 reszty 3
Zatem liczba (962)10 w systemie szesnastkowym to (3C2)16.
Zadanie 2.
Zadanie 3.
Przeliczanie systemów liczbowych (8.11.2014r.)
Zadanie 1.
Zadanie 2.
operacje arytmetyczne na liczbach dwójkowych (6.12.2014r.)
Zadanie 1.
a)
10011101 + 10011011 = 100111000
b)
c)
d)
e)
1001 * 111 = 111111
f)
g)
Zadanie 2.
a)
(10011101)2 + (10011011)2 = (100111000)2
(10011101)2 = 1 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 1 * 24 + 0 * 25 + 0 * 26 + 1 * 27 1 + 4 + 8 + 16 + 64 + 128 = (157)10
(10011011)2 = 1 * 20 + 1 * 21 + 0 * 22 + 1 * 23 + 1 * 24 + 0 * 25 + 0 * 26 + 1 * 27 = 1 + 2 + 8 + 16 + 128 = (155)10
(100111000)2 = 0 * 20 + 0 * 21 + 0 * 22 + 1 * 23 + 1 * 24 + 1 * 25 + 0 * 26 + 0 * 27 + 1 * 28 = 8 + 16 + 32 + 256 = (312)10
(157)10 + (155)10 = (312)10
b)
c)
(10100100)2 - (1001101)2 = (1010111)2
(10100100)2 = 0 * 20 + 0 * 21 + 1 * 22 + 0 * 23 + 0 * 24 + 1 * 25 + 0 * 26 + 1 * 27 = 4 + 32 + 128 = (164)10
(1001101)2 = 1 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 0 * 25 + 1 * 26 = 1 + 4 + 8 + 64 = (77)10
(1010111)2 = 1 * 20 + 1 * 21 + 1 * 22 + 0 * 23 + 1 * 24 + 0 * 25 + 1 * 26 = 1 + 2 + 4 + 16 + 64 = (87)10
(164)10 - (77)10 = (87)10
d)
e)
f)
g)