Professional Documents
Culture Documents
Informacja
1
Akademia Dziennikarstwa i Realizacji Dźwięku
Algorytm metody bisekcji
2
Akademia Dziennikarstwa i Realizacji Dźwięku
Informacja
• Czynnik, któremu człowiek może przypisać określony
sens (znaczenie) w celu wykorzystania do różnych
celów.
3
Akademia Dziennikarstwa i Realizacji Dźwięku
Informacja
• Zbiór danych zebranych w celu ich przetworzenia i
otrzymania wyników (nowych informacji).
4
Akademia Dziennikarstwa i Realizacji Dźwięku
Łącze informacyjne
Zakłócenie
5
Akademia Dziennikarstwa i Realizacji Dźwięku
Źródło informacji
Źródła analogowe:
Termometr, barometr,
Instrumenty muzyczne,
Struny głosowe,
…
Źródła cyfrowe:
Klawiatura,
Telegraf,
…
6
Akademia Dziennikarstwa i Realizacji Dźwięku
Źródło informacji
Generuje wiadomo (znak), koduje je w postaci sygnału i wysyła znaki
(jeden po drugim w czasie).
Modelem generacji jest zdarzenie losowe. Zakładamy dyskretne i
stacjonarne zdarzenia losowe, tzn.:
• znaki są wybierane ze skończonego zbioru,
• z niezależnym od czasu prawdopodobieństwem.
7
Akademia Dziennikarstwa i Realizacji Dźwięku
Kanał przesyłowy
Powietrze
Linie telefoniczne
Ethernet
CD, DVD
Dyski magnetyczne
Pamięć operacyjna
Przestrzeń międzyplanetarna
8
Akademia Dziennikarstwa i Realizacji Dźwięku
Kanał przesyłowy
9
Akademia Dziennikarstwa i Realizacji Dźwięku
Odbiornik informacji
Następuje tu odwrotne dekodowanie sygnału na postać wiadomości
(znaku) i odczytanie tej wiadomości.
10
Akademia Dziennikarstwa i Realizacji Dźwięku
Kodowanie
Kodowanie – to zapisywanie informacji w określony sposób.
Kodowanie:
Alfabet wejściowy A (np. A={a,b,…,z})
Alfabet wyjściowy B
Każdej literze z A przyporządkowuje ciąg liter z B
11
Akademia Dziennikarstwa i Realizacji Dźwięku
Kodowanie
Kodowanie binarne:
12
Akademia Dziennikarstwa i Realizacji Dźwięku
Kodowanie
Kodowanie o stałej długości:
Każde słowo kodowe ma tę samą długość np. K(a)=0001, K(b)=0010, K(c)
musi mieć 4 bity
Kodowanie o zmiennej długości:
Słowa kodowe mogą mieć różne długości
np. K(a)=0001, K(b)=100
Kodowanie jednoznaczne
Po zakodowaniu słowa x do postaci y można je odkodować tylko na jeden
sposób, uzyskując x.
Warunek jednoznaczności kodu o stałej długości:
Dla każdych dwóch liter a≠b wystarczy K(a) ≠K(b)
13
Akademia Dziennikarstwa i Realizacji Dźwięku
Redundancja
Redundancja to ilość informacji przekraczająca wymagane do
rozwiązania problemu minimum.
Ułatwienie odtworzenia danych po ich częściowej utracie, czy
uszkodzeniu lub też do wykrycia takiego uszkodzenia (bit parzystości,
suma kontrolna, kod nadmiarowy CRC)
Nadmiarowość jest cechą każdego systemu informacyjnego
przesyłającego jakieś dane cyfrowe
Usuwanie nieprzydatnej redundancji to kompresja
danych.
14
Akademia Dziennikarstwa i Realizacji Dźwięku
Sposób przekazania informacji
Informację przekazuje możliwość porównania dwóch stanów:
zmiana stanu jest informacją
brak zmian to brak informacji
15
Akademia Dziennikarstwa i Realizacji Dźwięku
Jednostki informacji
bit – podstawowa, najmniejsza i niepodzielna jednostka informacji
cyfrowej, jaka może być przetwarzana przez komputer bit może
przechowywać informację o jednym z dwóch możliwych stanów –
przyjmuje wartości oznaczane jako 0 albo 1
bit to skrót terminu BInary DigiT.
bit to po angielsku kawałek – skrót: b
16
Akademia Dziennikarstwa i Realizacji Dźwięku
Jednostki informacji
1 bit: 0, 1, rozróżnia 2 znaki
2 bity: 00, 01, 10, 11, rozróżniają 4 znaki.
3 bity: 000, 001, 010, 011, 100, 101, 110, 111 rozróżniają 8 znaków.
4 bity: 0000 ... 1111 rozróżniają 16 znaków (tetrada)
8 bitów pozwala odróżnić 28 = 16 x 16 = 256 znaków
17
Akademia Dziennikarstwa i Realizacji Dźwięku
Jednostki informacji
W informatyce nazwy przedrostków nie odpowiadają tym w układzie SI
kilo = 1000= 103
mega = 1000000= 106= kilo x 1000
giga = 1000000000= 109= mega x 1000
tera = 1000000000000 = 1012 = giga x 1000
18
Akademia Dziennikarstwa i Realizacji Dźwięku
Jednostki informacji
Dlaczego komputery przetwarzają bity?
Bity są proste – mogą przyjmować tylko jeden z dwóch stanów: 0 i 1.
Dlatego układy operujące na bitach są dużo prostsze niż dla innych
jednostek.
Za pomocą bitów można dobrze kodować dowolną informację, więc
przetwarzanie informacji można wykonywać przy pomocy układów
operujących na bitach.
19
Akademia Dziennikarstwa i Realizacji Dźwięku
Jednostki informacji
Dlaczego komputery przetwarzają bity?
Bity są odporne na zakłócenia - w czasie przekazu należy wykryć tylko
dwa poziomy, wysoki H - 1 i niski L - 0. Brak wartości pośrednich. W
przypadku innych jednostek sygnał musi mieć więcej poziomów, a
więc jest bardziej podatny na przekłamania w trakcie transmisji.
Binarny system pozycyjny da się bezpośrednio zakodować w postaci
bitów - każdej cyfrze binarnej odpowiada jeden bit (na bitach można
wykonywać dowolne operacje arytmetyczne, a więc liczyć)
20
Akademia Dziennikarstwa i Realizacji Dźwięku
Systemy liczbowe
21
Akademia Dziennikarstwa i Realizacji Dźwięku
Systemy liczbowe
addytywne
Systemy
liczbowe
Pozycyjno-
wagowe
22
Akademia Dziennikarstwa i Realizacji Dźwięku
Systemy addytywne
Posiadają osobne symbole dla pierwszych kilku małych liczb,
a następnie posiadają kolejne symbole dla ich wielokrotności.
Przykład:
MCMXCVI = 1996 (nie MCMLXXXXVI ani MIVM!)
23
Akademia Dziennikarstwa i Realizacji Dźwięku
Systemy pozycyjno-wagowe
System pozycyjny to taki, w którym znaczenie znaków zależy od ich
pozycji.
System wagowy to taki, w którym każdej pozycji cyfry przypisana jest
inna waga.
Liczbę przedstawia się jako ciąg cyfr, przy czym wartość tej liczby
zależy zarówno od cyfr jak i miejsca, na którym się one znajdują w tym
ciąg
24
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny (dziesiętny)
Podstawę stanowi liczba 10
40610(10)=0∙100+1∙101+6∙102+0∙103+4∙104
25
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny (dwójkowy)
Podstawę stanowi liczba 2
11010(2)=0∙20+1∙21+0∙22+1∙23+1∙24
26
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny (dwójkowy)
• Prostota
• Łatwa realizacja (elektronika)
Zalety
• Wartości {0,1} interpretowane jako
wartości logiczne
• Długość zapisu
Wady • Trudność interpretacji
(przyzwyczajenie)
27
Akademia Dziennikarstwa i Realizacji Dźwięku
System oktalny (ósemkowy)
Podstawę stanowi liczba 8
23(8)=3∙80+2∙81
28
Akademia Dziennikarstwa i Realizacji Dźwięku
System szesnastkowy (hexadecymalny)
Podstawę stanowi liczba 16
Zapis tworzymy za pomocą cyfr od 0 do F
A=10; B=11; C=12; D=13; E=14; F=15.
AD3(16)=3∙160+13∙161+10∙162
29
Akademia Dziennikarstwa i Realizacji Dźwięku
System szesnastkowy (hexadecymalny)
30
Akademia Dziennikarstwa i Realizacji Dźwięku
Zamiana systemów
liczbowych
31
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny -> system decymalny
111010100(2)=???(10)
2783(8)=???(10)
FF(16)=???(10)
32
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
33
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062
34
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531
35
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265
36
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132
37
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66
38
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33
39
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33 2 1
16
40
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33 2 1
16 2 0
8
41
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33 2 1
16 2 0
8 2 0
4
42
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33 2 1
16 2 0
8 2 0
4 2 0
2
43
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33 2 1
16 2 0
8 2 0
4 2 0
2 2 0
1
44
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33 2 1
16 2 0
8 2 0
4 2 0
2 2 0
1 2 1
0
45
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=???(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33 2 1
16 2 0
8 2 0
4 2 0
2 2 0
1 2 1
0
46
Akademia Dziennikarstwa i Realizacji Dźwięku
System decymalny -> system binarny
1062(10)=10000100110(2)
1062 2 0
531 2 1
265 2 1
132 2 0
66 2 0
33 2 1
16 2 0
8 2 0
4 2 0
2 2 0
1 2 1
0
47
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny -> system oktalny
10000100110(2)=???(8)
48
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny -> system oktalny
10000100110(2)=???(8)
49
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny -> system oktalny
10000100110(2)=???(8)
=
=
=
=
2 0 4 6
50
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny -> system oktalny
10000100110(2)=2046(8)
=
=
=
=
2 0 4 6
51
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny -> system
heksadecymalny
10000100110(2)=???(16)
52
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny -> system
heksadecymalny
10000100110(2)=???(16)
=
=
=
4 2 6
53
Akademia Dziennikarstwa i Realizacji Dźwięku
System binarny -> system
heksadecymalny
10000100110(2)=426(16)
=
=
=
4 2 6
54
Akademia Dziennikarstwa i Realizacji Dźwięku
Zadanie
Zamień liczbę 1017(10) na system dwójkowy, ósemkowy
oraz szesnastkowy
55
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
0,40625(10)=???(2)
0,40625*2=0,8125 0
56
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
0,40625(10)=???(2)
0,40625*2=0,8125 0
0,8125*2=1,625 1
57
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
0,40625(10)=???(2)
0,40625*2=0,8125 0
0,8125*2=1,625 1
0,625*2=1,25 1
58
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
0,40625(10)=???(2)
0,40625*2=0,8125 0
0,8125*2=1,625 1
0,625*2=1,25 1
0,25*2=0,5 0
59
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
0,40625(10)=???(2)
0,40625*2=0,8125 0
0,8125*2=1,625 1
0,625*2=1,25 1
0,25*2=0,5 0
0,5*2=1 1
60
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
0,40625(10)=0.01101(2)
0,40625*2=0,8125 0
0,8125*2=1,625 1
0,625*2=1,25 1
0,25*2=0,5 0
0,5*2=1 1
61
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
Uwaga!
Nie każda liczba, która ma dokładną reprezentację w jednym układzie
ma dokładną reprezentację w innym układzie.
Inaczej – brak dokładnej reprezentacji w danym układzie nie wyklucza
dokładnej reprezentacji w innym układzie.
62
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
Uwaga!
0,1*2=0,2 0
0,2*2=0,4 0
0,4*2=0,8 0
0,8*2=1,6 1
0,6*2=1,2 1
0,282=0,4 0
********
63
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
Uwaga!
0,1*2=0,2 0
0,2*2=0,4 0
0,4*2=0,8 0
0,8*2=1,6 1
0,6*2=1,2 1
0,282=0,4 0
********
0,1(10)=0,0(0011)(2)
64
Akademia Dziennikarstwa i Realizacji Dźwięku
Część dziesiętna
Uwaga!
0,1*2=0,2 0 Ale
0,2*2=0,4 0 1/3*3=1 1
0,4*2=0,8 0 0,(3)(10)=1(3)
0,8*2=1,6 1
0,6*2=1,2 1
0,282=0,4 0
********
0,1(10)=0,0(0011)(2)
65
Akademia Dziennikarstwa i Realizacji Dźwięku
Dodawanie liczb binarnych
Zadanie
Dodaj do siebie liczby 01101(2) i 10111(2)
66
Akademia Dziennikarstwa i Realizacji Dźwięku
Dodawanie liczb binarnych
Zadanie
Dodaj do siebie liczby 01101(2) i 10111(2)
01101
10111
67
Akademia Dziennikarstwa i Realizacji Dźwięku
Dodawanie liczb binarnych
Zadanie
Dodaj do siebie liczby 01101(2) i 10111(2)
1
01101
10111
0
68
Akademia Dziennikarstwa i Realizacji Dźwięku
Dodawanie liczb binarnych
Zadanie
Dodaj do siebie liczby 01101(2) i 10111(2)
11
01101
10111
00
69
Akademia Dziennikarstwa i Realizacji Dźwięku
Dodawanie liczb binarnych
Zadanie
Dodaj do siebie liczby 01101(2) i 10111(2)
111
01101
10111
100
70
Akademia Dziennikarstwa i Realizacji Dźwięku
Dodawanie liczb binarnych
Zadanie
Dodaj do siebie liczby 01101(2) i 10111(2)
1111
01101
10111
0100
71
Akademia Dziennikarstwa i Realizacji Dźwięku
Dodawanie liczb binarnych
Zadanie
Dodaj do siebie liczby 01101(2) i 10111(2)
1111
01101
10111
100100
72
Akademia Dziennikarstwa i Realizacji Dźwięku
Odejmowanie liczb binarnych
Zadanie
Odejmij od siebie liczby 1101110(2) i 10111(2)
1101110
- 10111
73
Akademia Dziennikarstwa i Realizacji Dźwięku
Odejmowanie liczb binarnych
Zadanie
Odejmij od siebie liczby 1101110(2) i 10111(2)
*
1101110
- 10111
1
74
Akademia Dziennikarstwa i Realizacji Dźwięku
Odejmowanie liczb binarnych
Zadanie
Odejmij od siebie liczby 1101110(2) i 10111(2)
**
1101110
- 10111
11
75
Akademia Dziennikarstwa i Realizacji Dźwięku
Odejmowanie liczb binarnych
Zadanie
Odejmij od siebie liczby 1101110(2) i 10111(2)
***
1101110
- 10111
111
76
Akademia Dziennikarstwa i Realizacji Dźwięku
Odejmowanie liczb binarnych
Zadanie
Odejmij od siebie liczby 1101110(2) i 10111(2)
***
1101110
- 10111
0111
77
Akademia Dziennikarstwa i Realizacji Dźwięku
Odejmowanie liczb binarnych
Zadanie
Odejmij od siebie liczby 1101110(2) i 10111(2)
* ***
1101110
- 10111
10111
78
Akademia Dziennikarstwa i Realizacji Dźwięku
Odejmowanie liczb binarnych
Zadanie
Odejmij od siebie liczby 1101110(2) i 10111(2)
* ***
1101110
- 10111
010111
79
Akademia Dziennikarstwa i Realizacji Dźwięku
Odejmowanie liczb binarnych
Zadanie
Odejmij od siebie liczby 1101110(2) i 10111(2)
* ***
1101110
- 10111
1010111
80
Akademia Dziennikarstwa i Realizacji Dźwięku