Przedstawianie Informacji w komputerze wprowadzenie2010

background image

PRZEDSTAWIANIE INFORMACJI

W KOMPUTERZE

wprowadzenie

PRZEDSTAWIANIE INFORMACJI

W KOMPUTERZE

wprowadzenie

ASCII

ASCII

background image

Podstawy…

Informatyka nie jest (tylko) nauką o komputerach !!!!!!!!!!!!

background image

O czym właściwie będziemy mówid…?

Przeciętny kandydat na informatyka zupełnie błędnie utożsamia sobie
zastosowania komputerów z informatyką i ma najczęściej całkiem fałszywe
wyobrażenie o tym, czym rzeczywiście jest informatyka. Interesują go
komputery, oprogramowanie użytkowe (przede wszystkim gry) i języki
programowania. Mamy tu do czynienia z sytuacją podobną, jak w przypadku
studiów astronomicznych, mających niewiele wspólnego z tym, o czym
marzy każdy miłośnik astronomii: patrzeniem w niebo. Informatyka nie jest
nauką o komputerach tak jak astronomia nie jest nauką o teleskopach.
Prawdziwy informatyk niekonieczne zna się na komputerach.

…z książki „Fascynujący świat komputerów

background image

O czym właściwie będziemy mówid…?

INFORMACJA

to, co umysł jest w stanie przetworzyd
i wykorzystad do własnych celów.

Informacja jest więc

interpretacją

otrzymanych sygnałów





Informacja

podlega przetwarzaniu

przez naszą wiedzę

i w efekcie możemy otrzymad inne informacje. Możliwe są
więc

różne interpretacje

tej samej informacji.

Systemy informatyki nie są bezpośrednio przystosowane do

przetwarzania informacji rozumianej w ten sposób…

background image
background image
background image

O czym właściwie będziemy mówid…?

INFORMACJA

Zgodnie ze podejściem ścisłym, które wywodzi się z
fizyki i matematyki, informacja oznacza pewną

własnośd fizyczną lub strukturalną obiektów

.


Zgodnie z tym podejściem

informacja jest mierzona

jako prawdopodobieostwo zajścia zdarzenia

. Im

mniej prawdopodobne zdarzenie, tym więcej jest z
nim związanych informacji (lub więcej „daje”
informacji).

Wzór na „ilośd” informacji (w

bitach

) to

gdzie

p – prawdopodobieostwo

zdarzenia

I – liczba bitów


Ten sposób rozumienia informacji jest zgodny z tym,

jak „rozumieją” ją systemy informatyki.

background image

?

?

?

background image

Na początku była ciemnośd…

W takim „układzie” jest tylko jeden stan. Nic się nie dzieje.
Niczego nie trzeba opisywad.
Układ nie niesie ze sobą żadnych informacji.

background image

-Który samochód jest Twój?
- Czerwony…

Informacja nie wyróżnia żadnego stanu.

background image

Mój to ten czerwony…

W takim „układzie” mamy już dwa stany.
Jest to najprostszy układ,
w którym możemy je wyróżnid
i ponumerowad.

0

1

background image

I stało się światło…:)

Aby się upewnid ile bitów potrzebujemy,
podstawmy do wzoru:



p=0,5, więc mamy log

2

(1/0,5) = log

2

2

Do jakiej potęgi należy podnieśd 2 aby
mied 2?  1

Mamy więc jeden bit informacji.

0

1

bit – elementarna jednostka informacji

W kontekście tego „układu” wartość 0
lub 1 stanowi informację o jego stanie.

Jednostkę taką nazywamy bit.

background image

Dlaczego informatyk, gdy kładzie się spad, kładzie

obok siebie jedną szklankę pełną, a drugą pustą?

Bo albo mu się będzie chciało pid, albo nie…

background image

Ponumerujmy
4 stany

00

01

10

11

Potrzebujemy 2 bitów do
zapisania wszystkich stanów.

background image

A gdyby były 3 stany:

00

01

10

W tym wypadku
potrzebujemy około
log

2

(1/0,5) ~= 1,6 *bitów+.

Niestety nie ma bitów
„częściowych” więc musimy
wykorzystad dwa.

Jeden z ciągów (11) nie
będzie wykorzystany.

background image

Dalej jest analogicznie:

10 stanów  4 bity
20 stanów  5 bitów
100 stanów  7 bitów
1000 stanów  10 bitów
50 000 stanów  16 bitów

itd….

Zapis taki nazywa się

zapisem binarnym

.

background image

Organizacja informacji

OIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOIOIIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOO
OIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIII
OIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOIIOOIOIOIIIIOOIIOIOIIOIOIIOIIIIOOIIOOOOOIOIIIOOOIIIIIO
OOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOOIIIIOOIIOI
OIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOO
OIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOII
OIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOO
OIIIOIOIOIIOIOOOOOIIOOIOIOIIIIOOIIOIOIIOIOIIOIIIIOOIIOOOOOIOIIIOOOIIIIIOOOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOO
OIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIO
OOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOII
IIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOI
OIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOIIOOIOIOIIIIOOIIOIOIIOIOIIOIIIIOOIIOOOOOI
OIIIOOOIIIIIOOOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOO
OOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIO
IOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIII
OOOIIIOIOIOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOI
OOOIOOIIIOOOIIIOIOIOIIOIOOOOOIIOOIOIOIIIIOOIIOIOIIOIOIIOIIIIOOIIOOOOOIOIIIOOOIIIIIOOOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOII
IOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIO
IOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOI
OIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIO
OIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIOIOIIOIOOOOOIIOOIOIOIIIIOOIIOIOIIOIOIIOIIIIO
OIIOOOOOIOIIIOOOIIIIIOOOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIOIIOIOOOIOOIIIOOOIIIOIO
IOIIOIOOOOOOIIIIOOIIOIOIIOIOIIOIIIIOOIIIIOIOIOIOOOIOOIOOIOIOIOIOIOOIOIOIIIIIOIOIIIOOOOIIOIOOOIOIIOIOIOIOIIIOIOIIIIOIOIIIOIOIOIIOIOIOI
OIOIOIOIIIIOIOIOIOIO

Informacja „wewnątrz” systemów
informatycznych zapisana jest
w postaci binarnej.

Jak nadad jej wartośd „użyteczną”???

Należy wprowadzid „jakiś porządek”

background image

Organizacja informacji

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

Można dokonad podziału na fragmenty
stałej wielkości
(np. 8-bitowe)

ale…

„Jak bardzo” różni się
OOIIO

od

IIOO

od

OIOI

od

OIII …?

background image

Organizacja informacji

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

Ważne są:

- wartośd bitu (o lub I)
- pozycja bitu

OOOI - jedynka na

prawej

pozycji

IOOO - jedynka na

lewej

pozycji

background image

Organizacja informacji

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

Musimy przyjąd, która strona jest

ważniejsza

Bity z ważniejszej strony nazywamy

bardziej znaczącymi

Bity z mniej ważnej strony nazywamy

Mniej znaczącymi

OOOI - jedynka na

prawej

pozycji

IOOO - jedynka na

lewej

pozycji

background image

Organizacja informacji

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

Jaką sumę wolelibyście mied na koncie:

11000011010100000 $

czy

00000001111101000 $

Najczęściej przyjmuje się lewą stroną

jako ważniejszą

Jaką sumę wolelibyście mied na koncie:

100 000 $

czy

1000 $

background image

Organizacja informacji

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOI

IIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOI

OOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OLIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOO

O

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IO

OIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIO

O

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

OIIOIOOO

I

IOOIIIOO

I

Nie istnieje

JEDEN

unikalny sposób uporządkowania

bajtów

w pamięci lub w czasie transmisji.

Istnieją

DWA

BIG

end

ian

LITTLE

end

ian

Systemy komputerowe wykorzystują

obie koncepcje

…co często przyprawia informatyków

o zawrót głowy.

background image

Big Endian

• Big endian (spotykane także "grubokońcowość") to forma zapisu

danych w której najbardziej znaczący bajt znajduje się jako pierwszy.
Na przykład słowo 0xA0B70708 (w zapisie szesnastkowym) zapisane
jest jako ciąg bajtów A0 B7 07 08. To znaczy, "najbardziej znaczący
bajt" (w tym przypadku A0) zapisanym jest w pamięci pod najniższym
adresem.

background image

Little Endian

• Little endian (spotykane także "cienkokońcowość") to forma zapisu

danych w której mniej znaczący bajt znajduje się jako pierwszy. Na
przykład słowo 0xA0B70708 (w zapisie szesnastkowym) zapisane jest
jako ciąg bajtów 08 07 B7 A0. To znaczy, "najmniej znaczący bajt" (w
tym przypadku 08) zapisany jest w pamięci pod najniższym adresem.

background image

Ciągom bitów przypisuje się konkretne wartości:

0

 0

10000

 16

1

 1

10001

 17

10

 2

10010

 18

11

 3

10011

 19

100

 4

10100

 20

101

 5

10101

 21

110

 6

10110

 22

111

 7

10111

 23

1000

 8

11000

 24

1001

 9

11001

 25

1010

 10

11010

 26

1011

 11

11011

 27

1100

 12

11100

 28

1101

 13

11101

 29

1110

 14

11110

 30

1111

 15

11111

 31



background image

Zapis binarny jest ściśle związany z potęgami

liczby dwa

Wartości bitów na poszczególnych pozycjach w zapisie binarnym
odpowiadają kolejnym potęgom liczby

2

:









…0 1 1 0 1 0



2

5

= 32

2

4

= 16

2

3

= 8

2

2

= 4

2

1

= 2

2

0

= 1

=

0

*32 +

1

*16+

1

*8 +

0

*4 +

1

*2 +

0

*1

= 26

background image

Bit, bajt, kilobajt, megabajt…

Ciągi symboli grupuje się w większe jednostki.
Szczególne znaczenie ma

8 bitów

, które tworzy

tzw.

BAJT

Bajt

przyjmuje wartości od

00000000

do

11111111

czyli od

0

do

255

dziesiętnie.

Np. 10101100  odpowiada wartości 172

Jednostki 4, 8, 16, 32 i więcej bajtów

nazywa się często

SŁOWAMI

lub

OKTETAMI

background image

Bit, bajt, kilobajt, megabajt…

Co można zapamiętad w jednym bajcie?

- Liczby dziesiętne w małym przedziale, np. -100 do

200, czy 0 do 255;

- Pojedynczy znak z klawiatury (zgodnie z tzw. tabelą

ASCII

) np.: ‘a’, ‘4’, ‘*’;

Składając bajty w dłuższe ciągi można zapamiętywad

dowolne liczby czy teksty, np.:

„Ala ma kota” da się zapisad w 11 bajtach.

background image

Tabela ASCII

background image

Bit, bajt, kilobajt, megabajt…

Bajty grupowane są w większe jednostki.

1024 bajty to kilobajt [kb]
1024 kb to megabajt [Mb]
1024 Mb to gigabajt [Gb]
1024 Gb to terrabajt [Tb]

Do zastanowienia: dlaczego 1024 a nie 1000 ???

background image

Rozmawia dwóch informatyków:

Pożycz mi 1000 złotych

Dobra…

Ale pożyczę ci 1024 złotych

dla równego rachunku.

background image

Bit, bajt, kilobajt, megabajt…

Ile zmieści się w

kilobajcie?



Ala ma kota a kot ma Alę. To jest zbiór testowy. W tej perspektywie,
informacja

jest

indywidualną

lub

grupową

interpretacją

otrzymanego ciągu sygnałów (np. dźwiękowych czy optycznych) i

musi zawsze opisywad stan jakiejś dziedziny. Podejście

kognitywistyczno-systemowe w meta-teorii TOGA)[1] daje nam ścisłe

definicje rozróżniające dane, informacje, wiedzę i preferencje jako

podstawowe

funkcjonalne

elementy

procesów

myślowych

naturalnych i sztucznych (zobacz też: Sztuczna inteligencja). W tej

systemowej interpretacji, informacja jest przetwarzana przez naszą

wiedzę i w wyniku daje inną informację lub nową wiedzę. W

zależności od tzw. indywidualnego systemu konceptualizacji, ten sam

ciąg sygnałów/znaków (danych) może byd źródłem różnych

informacji dla różnych osób lub robotów. Jeśli grupa ludzi lub

społeczeostwo ma w pewnej dziedzinie ten sam system

konceptualizacyjny (np. teorie, zbiory poglądów, definicje), to te

same sygnały komunikacyjne odbierają w ten sam sposób, to znaczy

dostarczają im one tą samą informację do przetwarzania.

Ten tekst
zajmuje około 1kb.

background image

Bit, bajt, kilobajt, megabajt…

Ile zmieści się w

megabajcie?



Szkoła podstawowa w Karlinie.
W 1Mb zmieszczą się szczegółowe
Informacje dotyczące wszystkich
uczących się dzieci.

oraz:

• tekst niewielkiej książki
• kilka niezbyt dużych zdjęd
•1000 tekstów piosenek
• 2000 dowcipów
• 5000 przysłów i powiedzonek
• 3 obszerne kazania teściowej

background image

Bit, bajt, kilobajt, megabajt…

Ile zmieści się w

terrabajcie?



• odtworzenie filmów znajdujących się na płytach DVD o łącznej pojemności jednego
terabajta zajęłoby około pół roku

• w bardzo dużej bibliotece wszystkie książki zawierają łącznie około jednego
terabajta tekstu


Tak olbrzymie pojemności danych są już powszechnie dostępne!!!

background image

Systemy liczbowe

System liczbowy

to zbiór reguł jednolitego zapisu liczb.


Do zapisywania liczb zawsze używa się pewnego

skooczonego zbioru znaków, zwanych cyframi, które

można zestawiad ze sobą na różne sposoby otrzymując

nieskooczoną liczbę kombinacji.

Najbardziej prymitywnym systemem liczbowym jest

jedynkowy system liczbowy

, w którym występuje tylko jeden

znak. Kolejne liczby są tworzone przez proste powtarzanie tego
znaku.
Np. 3 w tym systemie jest równe 111, a pięd 11111.
Systemem takim posługują się np.

PIGMEJE

.

background image

Inne systemy liczbowe

Systemy liczbowe można podzielid na:

Addytywne, w których liczby tworzy się przez dodawanie kolejnych symboli i stąd

ich nazwa. Przykładem addytywnego systemu jest dobrze znany i wciąż stosowany

rzymski system liczbowy.

Pozycyjne, które posiadają symbole

n

liczb naturalnych: 0, 1, 2, ..., n − 1, gdzie n to

tzw.

podstawa systemu

, która może byd dowolną liczbą naturalną większą niż 1.

Sześddziesiątkowy system liczbowy

, stosowany był Mezopotamii,

w którym podstawowymi wielokrotnościami były 10 i 60. Był on
częściowo addytywny, częściowo pozycyjny.
W życiu codziennym spotykamy ślady babilooskiego systemu w
podziale godziny na 60 minut, a minuty na 60 sekund, oraz w
podziale kąta na minuty i sekundy kątowe.

background image

Systemy pozycyjne

W systemach pozycyjnych

cyfry są umieszczane w ściśle określonych

pozycjach

i

mnożone przez odpowiednią potęgę n

dają odpowiednią

wartośd

.

W sytuacji, gdy dana potęga nie jest potrzebna do zapisu danej liczby,

wstawia się

specjalny symbol

. Współcześnie jest to cyfra 0.


Na przykład liczbę 5004 w dziesiętnym systemie liczbowym

(czyli systemie, którego podstawą jest 10) odczytuje się jako:

5×1000+0×100+0×10+4×1=5004.

Pytanie za 100 punktów:

Do którego z systemów zalicza się system binarny?

background image

System dziesiętny

Dlaczego system dziesiętny jest dla ludzi tak naturalny?

background image

System dziesiętny

Ciekawe, jaki system by się przyjął, gdyby ludzie mieli

inną liczbę palców?

background image

System dwójkowy

System naturalny dla współczesnych maszyn cyfrowych.

• minimalizacja (do dwóch) liczby stanów pozwoliła na

zminimalizowanie przekłamao danych

;

• pasuje do cyfrowych urządzeo technicznych, na zasadzie:

jest

napięcie/nie ma napięcia


Liczby w systemach niedziesiętnych oznacza się często indeksem

dolnym zapisanym w systemie dziesiętnym, a oznaczającym

podstawę danego systemu. W celu podkreślenia, że liczba jest

dziesiętna można również napisad obok niej indeks.

Np. 1011

2

= 12

10

Stosuje się też inne oznaczenia –

dec

dla systemów dziesiętnych,

hex

dla szesnastkowych

background image

System ósemkowy

Dawniej często wykorzystywany do skrócenia zapisu

binarnego.

Obecnie chętniej stosuje się zapis szesnastkowy.

144

8

= 1×8

2

+ 4×8

1

+ 4×8

0

= 64 + 32 + 4 = 100

10

background image

System szesnastkowy

heksadecymalny (HEX)

Do zapisu liczb potrzebne jest szesnaście znaków.
Poza cyframi dziesiętnymi od

0

do

9

używa się pierwszych sześciu liter alfabetu

łacioskiego:

A, B, C, D, E, F

.

Hex

jest powszechnie używany w informatyce:

-

Zastępuje zapis binarny. Wartośd pojedynczego bajtu można opisad używając tylko

dwóch cyfr szesnastkowych. W ten sposób można kolejne bajty łatwo przedstawid

w postaci ciągu liczb HEX;

-

Służy do przeglądania zawartości „surowej” pamięci komputerów;

-

Służy do oznaczania kolorów w grafice komputerowej (kolory RGB zapisuje się jako 3

liczby HEX od 0 do FF(255) poprzedzone znakiem #, np. różowy - #FF8080). Zapis ten

stosuje np. w HTML (do opisu wyglądu stron internetowych);

65.536

dec

= 1.0000

hex

16.777.216

dec

= 100.0000

hex

65.535

dec

= FFFF

hex

4.294.967.295

dec

= FFFF.FFFF

hex

background image

Reprezentacja ujemna liczb binarnych

Aby zapisad liczby ujemne w systemie

binarnym w komputerze stosuje się

kod

uzupełnieo do dwóch

.

W celu wyodrębnienia liczb ujemnych

pierwszy bit liczby binarnej stanowi o jej

znaku

: ‘0’ oznacza ‘+’, ‘1’ oznacza ‘–‘.

Ważne jest przy tym ustalenie ilości bitów

przeznaczonych na zapis liczby.

background image

Algebra Bool’a

George Boole ur. 1815 roku


Przyszedł na świat jako syn szewca. Nauczył się greki, francuskiego,

niemieckiego i włoskiego. Postanowił zostad duchownym… najpierw jednak

założył prywatną szkołę. Zaczął też pracowad jako nauczyciel matematyki.

Opublikował wiele książek i artykułów z matematyki i logiki.


W wieku 35 lat poznał osiemastoletnią Mary Everest zaopiekował się nią i…

poślubił.


24 listopada 1864 Boole jak zwykle przebył pieszo trzy kilometry na uczelnię.

Tego dnia padał jednak ulewny deszcz, więc cały dzieo spędził w mokrym

ubraniu, co sprawiło że się przeziębił.

Mary Boole wierzyła, że najlepszym sposobem walki z chorobą jest wystawienie

chorego na jej przyczynę, regularnie polewała więc łóżko męża wodą.

George Boole nie przeżył kuracji, zmarł po dwóch tygodniach…

background image

Algebra Bool’a

…pomijając ścisła definicję matematyczną


algebra Boole'a ma tylko dwa elementy, "

0

" i "

1

",

a operacje tej algebry są zdefiniowane przez
następujące tabele działao:

background image

Algebra Bool’a

Podstawowe twierdzenia algebry Bool’a:

background image

Algebra Bool’a

• Algebra Bool’a stanowi podstawę techniki cyfrowej.
• Elementarnymi podzespołami komputera są

bramki

,

działające zgodnie z zasadami algebry Bool’a. Są to elementy
wykonujące określone operacje na pojedynczych bitach
(AND, OR, NEGACJA)

• Budując złożone układy z bramek umożliwia się

przetwarzanie

informacji zapisanej w postaci binarnej

.

background image

Bramka AND

background image

Bramka OR

Z = X + Y

background image

NEGACJA

Z = NIE X (~X)

background image

Algebra Bool’a

Arytmetyka układów cyfrowych

• Realizację podstawowych działań arytmetycznych na

liczbach można sprowadzić do operacji bool’owskich na
ciągach binarnych.

• Różnica w stosunku do arytmetyki w klasycznej

informatyce są ograniczone zbiory liczb.

(na kalkulatorze też nie możemy np. mnożyć do
w nieskończoność)

background image

Informacja

Podsumujmy:

• Informacja opisuje pewien stan.
• Przyjmuje się określony sposób zapisu informacji.
• Służą do tego systemy liczbowe.
• W systemach informatycznych najczęściej zapisuje się

informacje w postaci binarnej.

• Podstawą operacji na informacjach binarnych jest

algebra Bool’a

To wszystko dotyczyło

informacji

.

I co dalej…?

background image

Problem językowy:

Angielską nazwę

computer science

można dosłownie tłumaczyd

jako nauka o komputerach. Jest to mylące
i krytykowane w środowiskach akademickich.

W języku polskim termin ten zaproponował w październiku 1968 r.
Romuald Marczyoski w Zakopanem na ogólnopolskiej
konferencji poświęconej "maszynom matematycznym"
(na wzór fr. informatique i niem. Informatik).


Informatyka

background image

Informatyka

Przetwarzanie

Przechowywanie

Przesyłanie

Informatyka jest nauką o przechowywaniu,

przetwarzaniu i przesyłaniu informacji

background image

A gdzie tu miejsce na komputery…?

Organizacji procesów przechowywania,

przetwarzania i przesyłania informacji służą

systemy informatyki.

Komputery są systemami informatyki

o określonym sposobie zapisu informacji

i algorytmów opierając się na odpowiedniej

strukturze urządzeniowej.

background image

Przepis

Składniki

Czynności

background image

Przetwarzanie informacji

Algorytmy

w znaczeniu potocznym są listą czynności

przeznaczonych do wykonania przez człowieka (bądź maszynę) na
określonych obiektach (składniki przyrządzanej potrawy, współczynniki
równania kwadratowego). Rezultatem wykonania tej listy jest wynik
(przyrządzona potrawa, rozwiązanie równania).

Słowo "algorytm" pochodzi od nazwiska
Muhammed ibn Musa Alchwarizmi (

) matematyka perskiego

z IX wieku

background image

Przetwarzanie informacji

Komputery przetwarzają informacje z wykorzystaniem algorytmów.

Każdy algorytm komputerowy musi być wprowadzony do komputera

w bardzo rygorystycznie zdefiniowanym języku. Ludzie często

komunikując się przesyłają między sobą

informację wieloznaczne

.

Komputery mogą reagować tylko na całkowicie jednoznaczne instrukcje.

Do tego celu służą

języki programowania

, w których pisze się programy.

Program jest algorytmem zapisanym w języku zrozumiałym dla maszyny

.

background image

Przetwarzanie informacji

Współczesne komputery pracują zgodnie z koncepcją von Neumana:

Polega na ścisłym podziale komputera na trzy podstawowe części:

• procesor (w ramach którego wydzielona bywa część sterująca oraz
część arytmetyczno-logiczna)
• pamięć komputera (zawierająca dane i sam program)
• urządzenia wejścia/wyjścia

…a to dokładniej w dalszej części wykładów o architekturze

systemów komputerowych

background image

Przechowywanie informacji

Co dzień na głowę wody kubełek
oraz na trąbie zrobić supełek".
I chlust go wodą! Sekundę trwało
I w supeł związał trąbę wspaniałą!

Informację na ogół trzeba zapamiętać.

W zależności od ilości i rodzajów informacji sposoby

zapamiętywania będą się różnić.

background image

Przechowywanie informacji

czy

Jak dużo informacji chcemy przechowywać?

background image

Przechowywanie informacji

Czy mamy tyle czasu?

A może ważna jest trwałość?

Jak szybko możemy zapisać informacje?

background image

Przechowywanie informacji

Na takiej żółtej karteczce
Był numer telefonu szefa…

Jak szybko odczytać informacje?

background image

Przechowywanie informacji

Nawet w ujęciu systemów komputerowych problem przechowywania

informacji jest bardzo złożony i szeroki.


-Pamięci fizyczne: wewnętrzne, zewnętrzne…
-Struktury danych, rekordy, pliki…
-Systemy baz danych

background image

Przesyłanie informacji

Sied komputerowa

-

grupa urządzeo połączonych ze

sobą w celu wymiany danych lub współdzielenia różnych zasobów

.

Różne języki…
Konieczność zapisania
informacji…
Adres…
Wybór drogi przez gońca…
Wymóg potwierdzenia
otrzymania…

…i to samo w drugą stronę

background image

Milionów $ na koncie.

Kontekst informacji

„Czyta” informacja, zapisana w ciągach bitów, pozbawiona jest znaczenia (kontekstu).

Systemy informatyki z zasady przetwarzają informację bez zwracania
uwagi na jej znaczenie (semantykę).


Dla systemów informatyki informacje są jedynie ciągami bitów przetwarzanymi
przez odpowiednie operacje (algorytmy, programy).

Znaczenie nadają jej użytkownicy tych systemów.

0110 -> 6

informacja

kontekst

zł. w kieszeni.

o

C dziś w nocy.

background image

Systemy liczbowe

background image

Systemy liczbowe

Systemy liczbowe

to sposoby zapisywania i nazywania

liczb.

Rozróżnia się systemy liczbowe

pozycyjne

i

niepozycyjne

(addytywne).

W systemach liczbowych pozycyjnych liczbę przedstawia

się jako ciąg cyfr. Wartość jej jest zależna od położenia
(pozycji) cyfry w liczbie.

Do systemów pozycyjnych zaliczamy m.in.:

dziesiątkowy, dwójkowy, ósemkowy, szesnastkowy.

Do addytywnych systemów liczbowych zaliczamy m.in.:

rzymski, hieroglificzny, alfabetyczny, gdzie wartość
liczby jest sumą wartości jej znaków cyfrowych.

background image

Definicja liczby

Liczba

– pojęcie abstrakcyjne, jedno z najczęściej

używanych w matematyce.

Określenie „liczba” bez żadnego przymiotnika jest

nieścisłe, gdyż matematycy nie definiują „liczb”, lecz
„liczby naturalne”, „liczby całkowite”, itp.

Poszczególne rodzaje liczb są definiowane za pomocą

aksjomatów lub konstruowane z bardziej podstawowych
pojęć, takich jak zbiór, czy typy liczb prostsze od
konstruowanego.

Pierwotnie liczby służyły do porównywania wielkości

zbiorów przedmiotów (liczby naturalne), później także
wielkości ciągłych (miary i wagi), obecnie w
matematyce są rozważane jako twory abstrakcyjne, w
oderwaniu od ewentualnych fizycznych zastosowań.

background image

System pozycyjny – wzór ogólny

Ogólnie oznaczając przez

c

n

- cyfrę systemu pozycyjnego i

n

pozycję cyfry

zaś przez:

p

- podstawę systemu,

wartość reprezentowaną przez symbol liczby zapisujemy

jako sumę iloczynów postaci:

c

n

*

p

n

+ . . . + c

2

*

p

2

+ c

1

*

p

1

+ c

0

*

p

0

background image

System dziesiątkowy

(

decymalny

)

background image

System dziesiątkowy

System dziesiątkowy

: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

- to wszystkim znane symbole cyfr arabskiego

dziesiątkowego, pozycyjnego systemu liczenia.

Każdemu z tych symboli przyporządkowana jest pewna

wartość.

Z tych prostych symboli tworzymy symbole bardziej

złożone wpisując cyfry na tzw. pozycje, w
uszeregowaniu od prawej do lewej.

I tak najbardziej skrajna prawa pozycja, to pozycja zerowa

(pozycja jedności), dalej pozycja pierwsza (pozycja
dziesiątek), dalej pozycja druga (pozycja setek), ... itd.

background image

System dziesiątkowy

Zgodnie z przedstawioną zasadą, każdemu prostemu czy

złożonemu symbolowi układu można przyporządkować
wartość, zwaną liczbą.

Liczba to nie to samo co cyfra.

Cyfry to znaki graficzne służące do opisu liczb.

background image

System dziesiątkowy

Symbol

Wartość w systemie Liczba

7

7 *10

0

siedem

56

5 * 10

1

+ 6 * 10

0

pięćdziesiąt sześć

342

3 * 10

2

+ 4 * 10

1

+2 * 10

0

trzysta
czterdzieści dwa

background image

Konwersja liczb

Konwersja na dziesiątkowy:

(4013)

5

= 4 * 5

3

+ 0 * 5

2

+ 1 * 5

1

+ 3 * 5

0

= 500 + 5 + 3 = (508)

10

Konwersja z dziesiątkowego

background image

System dwójkowy

(

binarny

)

background image

System dwójkowy (binarny)

System dwójkowy

- zrewolucjonizował cały świat

techniki, dając podstawę rozwoju wiodącej obecnie
dziedzinie wiedzy jaką jest informatyka.

Cyframi tego systemu są: 0 i 1.

Symbolizują one dwa stany tzw.

0 -

stan niski

– (brak działania/brak sygnału)

1-

stan wysoki

– (działanie układu/sygnał)

Podstawą systemu jest 2.

Stąd też i nazwa układ dwójkowy.

background image

Konwersja liczb

Ponieważ jest to również system pozycyjny, to możemy w
znany już sposób dokonywać konwersji liczby z systemu
dziesiątkowego na dwójkowy, np.

( 87)

10

= 87 : 2 = 43 1 = (1010111)

2

43 : 2 = 21 1
21 : 2 = 10 1
10 : 2 = 5 0
5 : 2 = 2 1
2 : 2 = 1 0
1 : 2 = 0 1


background image

Konwersja liczb

Konwersja z systemu dwójkowego na dziesiątkowy:

(11011101)

2

= 1 * 2

7

+ 1 * 2

6

+ 0 * 2

5

+ 1 * 2

4

+ 1 * 2

3

+ 1 * 2

2

+ 0 * 2

1

+ 1 * 2

0

=

= 128 + 64 + 16 + 8 + 4 + 1 = (221)

10


background image

System szesnastkowy

(

heksadecymalny

)

background image

System szesnastkowy

Nawet niezbyt duża co do wartości liczba z systemu

dziesiątkowego zamieniona na postać dwójkową
(binarną) jest długim ciągiem jedynek i zer, a ponowne
przeliczenie jej na wartość w systemie dziesiątkowym
procesem żmudnym i długotrwałym.

Między innymi dla uproszczenia zapisu i szybkiego

przeliczenia wartości wprowadzono system pozycyjny,
którego podstawą jest 2

4

, czyli 16 i nazwano

systemem szesnastkowym (heksadecymalnym).

Cyframi tego systemu są:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

background image

Zależność między liczbami

Cyfry systemu

szesnastkowego

Liczby systemu
dziesiątkowego

Liczby systemu

dwójkowego

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

background image

Konwersje liczb na system binarny

Każdej cyfrze systemu szesnastkowego odpowiada cztero-

pozycyjna liczba systemu dwójkowego.

Zamiana postaci liczby z systemu dwójkowego na liczbę

systemu szesnastkowego polega na przypisaniu
każdemu kolejnemu cztero-pozycyjnemu pakietowi
układów zero-jedynkowych odpowiedniej cyfry układu
szesnastkowego, np.

(1011|0011|1010)

2

= (B3A)

16

Jeżeli w zapisie liczby dwójkowej ostatni /pakiet/ (z lewej)

ma mniej niż cztery pozycje zero-jedynkowe, to
uzupełniamy brakujące pozycje zerami, np.

(

11

|1011|1110)

2

= (

00

11|1011|1110)

2

= (3BE)

16

background image

Konwersje liczb na system decymalny

Przeliczenie liczby z systemu szesnastkowego na wartość

liczby w systemie dziesiątkowym odbywa się według
znanego wzoru , np.

(3BE)

16

= 3 * 16

2

+ 11 * 16

1

+ 14 * 16

0

= 768 + 176 + 14 = (958)

10

background image

Dodawanie dwójkowe

background image

Dodawanie dwójkowe

Tabliczka dodawania binarnego

0

+

0

=

0

0

+

1

=

1

1

+

0

=

1

1

+

1

=

0

i

1

dalej

Ostatni wynik należy rozumieć następująco: 1 + 1 daje 0 w

bieżącej kolumnie i przeniesienie (ang. carry) jedynki do
następnej kolumny.

Przeniesienie dodawane jest do cyfry w następnej kolumnie -

zupełnie tak samo postępujemy w systemie dziesiętnym,
gdy wynik sumowania cyfr przekracza dziewięć.

background image

Dodawanie dwójkowe

1101 13

+ 0010 +2

1111 15

0101 5

+ 0111 +7

1100 12

1001 9

+ 0011 +3

1100 12

Jeśli liczby binarne są zapisywane
ze stałym formatem (np. 8 bitów),
to może się zdarzyć, iż wynik
dodawania nie zmieści się w
dozwolonym zakresie liczb.
Sytuacja taka nazywa się

nadmiarem

(ang.

overflow

).

1010 10

+ 0110

+6

1

0000

16

background image

Dodawanie dwójkowe

Wynik dodawania jest liczbą 5 bitową i nie mieści się w 4

bitach.

Jeśli ograniczymy go do 4 bitów, to otrzymamy wartość 0.

Wystąpił nadmiar.

Wynik został obcięty do reszty z dzielenia przez 16.

Zapamiętaj:

Nadmiar jest przekroczeniem górnej granicy zakresu liczb.
Dla liczb naturalnych mamy do czynienia z nadmiarem, gdy
pojawi się przeniesienie poza najstarszą pozycję liczby.

background image

Dodawanie dwójkowe stałoprzecinkowe

W identyczny sposób dodajemy liczby stałoprzecinkowe.

Należy tylko pamiętać o ustawieniu przecinków w
jednej kolumnie i dopisaniu w razie konieczności zer
na początku części całkowitych i na końcu części
ułamkowych:

0011,011 3,375

+ 0111,110 + 7,750

1011,001

11,125

background image

Odejmowanie dwójkowe

background image

Odejmowanie dwójkowe

Tabliczka odejmowania binarnego

0

-

0

=

0

1

-

0

=

1

1

-

1

=

0

0

-

1

=

1

i pożyczka

Ostatni zapis należy rozumieć jako: 0 - 1 daje w bieżącej

kolumnie 1 i pożyczkę (ang. borrow) do następnej
kolumny.

Pożyczka jest odejmowana od cyfr w następnej kolumnie.

background image

Odejmowanie dwójkowe

1111 15

- 0111 -7

1000 8

1011

11

- 0101 -5

0110 6

1101 13

+ 0011 +3

1010 10

0011 3

- 0100

-4

...11

1111

-1

Przy odejmowaniu wynik może
być liczbą ujemną. Ponieważ
omówione systemy zapisu liczb
binarnych nie uwzględniają
jeszcze liczb ujemnych, to w
takim przypadku wystąpi sytuacja
zwana

niedomiarem

(ang.

underflow

).

background image

Odejmowanie dwójkowe

Zapamiętaj:

Niedomiar jest przekroczeniem dolnej granicy zakresu liczb.
Dla liczb naturalnych mamy do czynienia z niedomiarem,
gdy pojawi się pożyczka poza najstarszą pozycję liczby.

Liczba -1 leży poza zakresem liczb dla kodu 4 bitowego.
Dlatego nie może w tym kodzie być przedstawiona
prawidłowo i otrzymujemy wynik równy 15.

Wiodące jedynki powstają w tym przypadku w
nieskończoność, co zostało zaznaczone trzema
kropeczkami na początku wyniku odejmowania.

background image

Mnożenie dwójkowe

background image

Mnożenie dwójkowe

Tabliczka mnożenia binarnego

0

x

0

=

0

1

x

0

=

0

0

x

1

=

0

1

x

1

=

1

Mnożenie binarne wykonujemy identycznie jak w systemie

dziesiętnym - przemnażamy mnożną przez każdą cyfrę
mnożnika zapisując wyniki tego mnożenia odpowiednio
przesunięte.

Następnie wykonujemy dodawanie zgodnie z opisanym

wcześniej schematem:

background image

Mnożenie dwójkowe

0011

3

x 0101

x 5

0011

0000

...

+ 0011

001111

15

background image

Mnożenie dwójkowe

W systemie dwójkowym wynik mnożenia jest równy 1

tylko wtedy, gdy obie mnożone cyfry mają wartość 1.

W każdym innym przypadku otrzymujemy wartość 0.

Pozwala to znacznie uprościć schemat mnożenia.

Mnożną umieszczamy tylko w tych kolumnach, w których

w mnożniku występują cyfry 1.

Pozostałe kolumny pomijamy:

background image

Mnożenie dwójkowe

1011

11

x 1101 x 13

1011

1011

33

+ 1011

+ 11

10001111

143

Uwagi na temat nadmiaru odnoszą się również do
mnożenia liczb binarnych.

background image

Mnożenie dwójkowe

Mnożenie liczb
stałopozycyjnych
wykonujemy w
identyczny sposób, lecz
musimy pamiętać, aby
przy wyniku oddzielić
odpowiednią ilość cyfr
ułamkowych
przecinkiem - ilość ta
jest sumą liczby miejsc
po przecinku mnożnej i
mnożnika - tak samo jak
w systemie dziesiętnym.

10,1

2,5

x 11,01 x 3,25

101

125

101 50

+ 101

+ 75

1000001

1000,001

8125

8,125


Wyszukiwarka

Podobne podstrony:
Algorytmy i struktury danych Wykład 1 Reprezentacja informacji w komputerze
Informacja z komputera
UP Wrocław lista zadan, Technologia Informacyjna semestr 1 oraz Informatyka i komputerowe wspomagan
Informacja z komputera (2)
informa4ss, KOMPUTERY
Informatyka, Komputery, Komputery
Funkcje Informacyjne Komputera Pokładowego Vectra B [D], Motoryzacja
przedsionek informacja
Przywracanie zawartości rejestru w Windows XP, 7. Szkoła, Technik Informatyk, Komputer Naprawa itp
PLAN INFORMATYZACJI, KOMPUTERY
Informatyka, Komputerowe programy wspomagania operacyjnego generał, Komputerowe programy wspomagania
Informatyka, Komputerowe programy wspomagania operacyjnego generał, Komputerowe programy wspomagania
koncepcja metody oceny ryzyka w przedsiewzieciach informatyc WHX4Y2MTPMKXMSFMSNK4ZOD2YPTTQAW7YZ6DLOI
W1 Sieci komputerowe wprowadzenie
27(45) Zarządzanie przedsięwzięciem informatycznym
Podstawy Informatyki Wykład VI Reprezentacja informacji w komputerze
Potega jednego e maila poczta email, informatyka, komputery
02 Podstawy działania sieci komputerowych, Wprowadzenie, Wprowadzenie

więcej podobnych podstron