47
1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy Informatyki Kodowanie liczb w systemach binarnych

Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Wykład I:

Studia Podyplomowe INFORMATYKA

Podstawy Informatyki

Kodowanie liczb w systemach binarnych

Page 2: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

2

Dlaczego system binarny?

Część 1

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 3: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

3

Pojęcie bitu

Bit – jednostka informacji wystarczająca do zakomunikowania jednego z dwu równo prawdopodobnych zdarzeń.

I. Dlaczego system binarny?

1

0

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 4: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

4

Pojęcie bitu

Słowo bit po raz pierwszy użył w 1948 roku twórca informacji

Claude Shannon - amerykański matematyk i inżynier, profesor

MIT; jeden z twórców teorii informacji

Jako jeden z pierwszych pojął doniosłość kodu binarnego.

Twierdził, że ciągami zer i jedynek da się opisać tekst, obraz i

dźwięk

I. Dlaczego system binarny?

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Claude Elwood Shannon

1916-2001

Page 5: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

5

Przyczyny zastosowania systemu binarnego

I. Dlaczego system binarny?

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 6: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

6

Przyczyny zastosowania systemu binarnego

Przyczyny zastosowania

systemu binarnego w

technologii cyfrowej to:

• łatwość implementacji

elektrycznej i elektronicznej,

• odporność na zakłócenia,

• możliwość interpretacji cyfr

{0, 1} jako wartości

logicznych (algebra Boole’a).

I. Dlaczego system binarny?

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 7: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

7

Przyczyny zastosowania systemu binarnego

Ciekawostka:

Jedynym znanym komputerem zbudowanym z elementów

trzy-stanowych był eksperymentalny radziecki Sietuń (1959).

Element reprezentujący jednostkę informacji stanowiła para rdzeni

magnetycznych, z których każdy mógł być namagnesowany w

jednym z dwóch kierunków; czwarty - niewykorzystany stan - służył

do celów kontrolnych.

I. Dlaczego system binarny?

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 8: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

8

Kilka ważnych pojęć

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 9: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

9

INFORMACJA

Informacja to twór abstrakcyjny i niematerialny, który w sposób

zakodowany może być przesyłany, przetwarzany i używany do

sterowania.

Nośnikami informacji są symbole takie jak umowne znaki, słowa,

gesty itp.

Aby odczytać informację zawartą w symbolach trzeba te symbole

zinterpretować.

Odbiorca informacji musi wiedzieć w jaki sposób symbole należy

interpretować.

I. Dlaczego system binarny?

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Symbole, które są nośnikami informacji nazywane są danymi

Page 10: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

10

DANE

Dane to liczby, pojęcia lub rozkazy przedstawione w sposób

wygodny do przesłania, interpretacji lub przetwarzania metodami

ręcznymi lub automatycznymi.

Dane mogą przyjmować różną postać: znaki, mowa, wykresy.

Są przenoszone za pomocą określonego nośnika.

I. Dlaczego system binarny?

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Różne dane mogą przedstawiać tę samą informację

Page 11: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

11

Przekazywanie informacji

I. Dlaczego system binarny?

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Źródło informacji

Nadajnik (kodowanie)

Kanał przesyłowy

Odbiornik(dekodowanie)

Przeznaczenieinformacji

zakłócenia

Page 12: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

12

Pozycyjne systemy liczbowe

Część 2

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 13: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

13

System dziesiętny

Ile różnych liczb można zapisać w systemie dziesiętnym za pomocą 3 cyfr?

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 14: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

14

System dziesiętny

Tysiąc – od 0 do 999

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 15: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

15 dr Artur Bartoszewski - Informatyka i systemy informatyczne , sem. 1- WYKŁAD

System dziesiętny

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 16: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

16

System o dowolnej podstawie

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 17: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

17

System o dowolnej podstawie

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 18: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

18 dr Artur Bartoszewski - Informatyka i systemy informatyczne , sem. 1- WYKŁAD

System o dowolnej podstawie

I. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 19: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

19

Systemy niepozycyjne

Zupełnie inna sytuacja występuje w zapisie liczby w systemie rzymskim.

Kolejne liczby od 1; : : : ; 9 mają postać:

I; II; III; IV; V; V I; V II; V III; IX

Widać, że w takim zapisie pozycja cyfry (o ile w ogóle można mówić w

tym wypadku o cyfrze), nie jest związana z wyznaczaniem jej wartości,

lecz istotna jest postać całej liczby.

Taki system zapisu nazywamy addytywnym systemem liczbowym.

I. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 20: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

20

System dwójkowy (binarny)

Korzystając z definicji pozycyjnego systemu liczbowego otrzymujemy, że

podstawą systemu dwójkowego jest liczba 2, oraz cyframi tego systemu

są elementy zbioru <0; 1>.

Zapiszmy przykładową liczbą w tym systemie

x = 1011110110(2)

otrzymujemy:

x = 1*29 + 0*28 + 1*27 + 1*26 + 1*25 +

+ 1*24 + 0*23 + 1*22 + 1*21 + 0*20

Zastępując teraz potęgi liczby 2 odpowiednimi wartościami, otrzymujemy

x = 1*512 + 0*256 + 1*128 + 1*64 + 1*32 +

+ 1*16 + 0*8 + 1*4 + 1*2 + 0*1 = 758(10)

I. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 21: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

21 dr Artur Bartoszewski - Informatyka i systemy informatyczne , sem. 1- WYKŁAD

System dwójkowy (binarny)

I. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 22: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

22

System dwójkowy (binarny)

II. Pozycyjne systemy liczbowe

ZALETY:

•prostota

•łatwa realizacja techniczna (elektronika)

•możliwość interpretacji cyfr {0, 1} jako wartości logicznych

(algebra Boole’a)

WADY:

• długość zapisu

• przyzwyczajenie

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 23: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

23 dr Artur Bartoszewski - Informatyka i systemy informatyczne , sem. 1- WYKŁAD

Ważniejsze potęgi dwójki

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 24: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

24 dr Artur Bartoszewski - Informatyka i systemy informatyczne , sem. 1- WYKŁAD

Ważniejsze potęgi dwójki

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 25: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

25 dr Artur Bartoszewski - Informatyka i systemy informatyczne , sem. 1- WYKŁAD

System dwójkowy - konwersja

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 26: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

26 dr Artur Bartoszewski - Informatyka i systemy informatyczne , sem. 1- WYKŁAD

System dwójkowy - arytmetyka

II. Pozycyjne systemy liczbowe

Dodawanie w systemie dwójkowym

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 27: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

27 dr Artur Bartoszewski - Informatyka i systemy informatyczne , sem. 1- WYKŁAD

System dwójkowy - arytmetyka

II. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 28: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

28

System dwójkowy - arytmetyka

I. Pozycyjne systemy liczbowe

Odejmowanie w systemie dwójkowym

W przypadku odejmowania 0 - 1 w systemie

dwójkowym, musimy dokonać zapożyczenia 1 na

następnej pozycji liczby.

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 29: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

29

System dwójkowy - arytmetyka

I. Pozycyjne systemy liczbowe

Mnożenie w systemie dwójkowym

Mnożenie jest wykonywane analogicznie jak

mnożenie w systemie dziesiętnym.

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 30: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

30

System dwójkowy - arytmetyka

I. Pozycyjne systemy liczbowe

Dzielenie w systemie dwójkowym

Dzielenie podobnie jak mnożenie wykonujemy tak samo jak w przypadku

dzielenia w systemie dziesiętnym.

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 31: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

31

System dwójkowy - arytmetyka

I. Pozycyjne systemy liczbowe

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 32: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

32

System szesnastkowy (hexadecymalny)

I. Pozycyjne systemy liczbowe

Duże liczby binarne są nieczytelne.

0101001010010010000111100101010010101010110

Celem wprowadzenia systemy szesnastkowego jest

skrócenie zapisu bez przeliczania na system

dziesiętny.

Każde 4 bity da się przedstawić za pomocą 1 cyfry

szesnastkowej – bez żadnego przeliczania.

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 33: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

33

System szesnastkowy (hexadecymalny)

I. Pozycyjne systemy liczbowe

Przykład:

01010010100100100001111001010100101010101100

0101 0010 1001 0010 0001 1110 0101 0100 1010

1010 1100

0101 0010 1001 0010 0001 1110 0101 0100 1010

5 2 8 2 1 E 5 4 A

1010 1100

A C

52821E54AAC

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 34: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

34

System szesnastkowy (hexadecymalny)

Iii. Pozycyjne systemy liczbowe

System szesnastkowy podlega tym samym zasadą co inne systemy wagowo – pozycyjne.

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 35: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

35

Kodowanie liczb w systemach

binarnych

Część 3

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 36: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

36

Kodowanie liczb ujemnych

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Kodowanie ZNAK - MODÓŁ

Page 37: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

37

Kodowanie liczb ujemnych

III. Kodowanie liczb w systemach binarnych

Kod U2 - Uzupełnień do dwóch

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Kod uzupełnień do dwóch (w skrócie U2 lub ZU2) jest obecnie

najpopularniejszym sposobem zapisu liczb całkowitych oraz

ułamkowych przedstawionych w formacie stałoprzecinkowym na

bitach.

Jego popularność wynika z faktu, że operacje dodawania i

odejmowania są w nim wykonywane tak samo jak dla liczb binarnych

bez znaku. Z tego też powodu oszczędza się na kodach rozkazów

procesora.

Page 38: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

38

Kodowanie liczb ujemnych

III. Kodowanie liczb w systemach binarnych

Kod U2

(Uzupełnień do dwóch)

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 39: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

39

Kodowanie liczb ujemnych

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 40: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

40

Kodowanie liczb ujemnych

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Zalety kodu U2:

Page 41: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

41

Liczby rzeczywiste – zapis stałoprzecinkowy

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 42: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

42

Liczby rzeczywiste – zapis stałoprzecinkowy

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 43: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

43

Liczby zmiennopozycyjne

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 44: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

44

Liczby zmiennopozycyjne

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 45: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

45

Liczby zmiennopozycyjne

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 46: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

46

Liczby zmiennopozycyjne

III. Kodowanie liczb w systemach binarnych

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11

Page 47: Wykład I - Radompd)_1.pdf · 1 dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11 Wykład I: Studia Podyplomowe INFORMATYKA Podstawy

47

Literatura:

W prezentacji wykorzystano fragmenty i zadania z książek i stron

internetowych:

• Piotr Fulmański, Ścibór Sobieski, Wstęp do informatyki,

Podręcznik, Wydawnictwo Uniwersytetu Łódzkiego, 2005

ISBN: 83-7171-844-6

• http://www.inf.sgsp.edu.pl/

• http://deuter.am.put.poznan.pl/zwm/

dr Artur Bartoszewski - WYKŁAD: Podstawy informatyki; Studia Podyplomowe INFORMATYKA, Edycja 11