Temat: Systemy Liczbowe

Liczby są zapisywane jako ciągi cyfr

Cyfry to 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

dn, dn-1 … d2, d1, d0

w= d0 + d1 *101 + d2 * 102 +…+ dn * 10n

np.:

zapis systemu dziesiętnego liczby w=3786(10)

w=6+8*101+7*102+3*103=6+80+700+3000=3786(10)

informacje w komputerze zapisane są w systemie dwójkowym czyli binarnym. Liczby zapisywane są jako 0 lub 1.

w= d0+d1*21+d2*22+…+dn*2n

np.:

1101(2)=1+0*21+1*22+1*23=1+4+8=13(13)

Zamień na system dziesiętny:

10101010(2)=0+1*21+0*22+1*23+0*24+1*25+0*26+1*27=0+2+0+80+032+64+128=170(10)

111111(2)=1+1*21+1*22+1*23+1*24+1*25=1+2+4+8+16+32=63(10)

1011101(2)= 1+0*21+1*22+1*23+1*24+0*25+1*26=1+0+4+8+16+0+64=93(10)

Bit jest najmniejszą jednostką informacji.

1-jest impuls

0-brak impulsu

1 B (Bajt)=8 bitów

1 KB (Kilo Bajt) =1024 Bajty

1 MB (Mega Bajt) =1024 KB

1 GB (Giga Bajt) = 1024 MB

1 TB (Tera Bajt) = 1024 GB

28=256 ilość znaków jaką możemy zachować

Kody ASCII

0-31 - znaki sterujące ekranem i drukarką (spacja, enter)

32-47 - znaki specjalne (%, $)

48-57 - cyfry od 0-9

65-90 - duże litery od A do Z

97-122 - małe litery od a do z

Zamień na system dwójkowy 67(10)

67

: 2

1

Reszta z dzielenia 67:2 jest 1 zostaje 66 które dzielimy na 2 to jest 33

33

: 2

1

Reszta z dzielenia 33:2 jest 1 zostaje 32 które dzielimy na 2 to jest 16

16

: 2

0

Reszta z dzielenia 16:2 jest 0 zostaje 16 które dzielimy na 2 to jest 8

8

: 2

0

Reszta z dzielenia 8:2 jest 0 zostaje 8 które dzielimy na 2 to jest 4

4

: 2

0

Reszta z dzielenia 4:2 jest 0 zostaje 4 które dzielimy na 2 to jest 2

2

: 2

0

Reszta z dzielenia 2:2 jest 0 zostaje 2 które dzielimy na 2 to jest 1

1

: 2

1

Reszta z dzielenia 1:2 jest 1

Liczbę zapisujemy od dołu do góry, czyli: 67(10)= 1000011

Zadania: Zamień z systemu dziesiętnego na system dwójkowy: 345, 276, 1236

345

: 2

1

276

: 2

0

1236

: 2

0

172

: 2

0

138

: 2

0

618

: 2

0

86

: 2

0

69

: 2

1

309

: 2

1

43

: 2

1

34

: 2

0

154

: 2

0

21

: 2

1

17

: 2

1

77

: 2

1

10

: 2

0

8

: 2

0

38

: 2

0

5

: 2

1

4

: 2

0

19

: 2

1

2

: 2

0

2

: 2

0

9

: 2

1

1

: 2

1

1

: 2

1

4

: 2

0

2

: 2

0

1

: 2

1

101011001

100010100

10011010100

System szesnastkowy - heksadecymalny

Liczby składają się z cyfr od 0-9 i liter A, B, C, D, E, F w ciągu.

AB12(16)=2+1*161+11*162+10*163=2+16+11*256+10*4096=18+2816+40960=43794(10)

Zamień D23, F4E, C65

D23=3+2*161+13*162=3+32+13*256=35+3328=3363(10)

F4E=14+4*161+15*162=14+64+3840=3918(10)

C65=5+6*161+12*162=5+96+3072=3173(10)

Konwersja liczby dwójkowej na szesnastkową polega na zamianie kolejnych czterech cyfr w zapisie dwójkowym na jedną cyfrę w zapisie szesnastkowym.

System (10)

System (2)

System (16)

0

0000

0

1

0001

1

2

0010

2

3

0011

3

4

0100

4

5

0101

5

6

0110

6

7

0111

7

8

1000

8

9

1001

9

10

1010

A

11

1011

B

12

1100

C

13

1101

D

14

1110

E

15

1111

F

Zamień z systemu dziesiętnego na szesnastkowy

67(10)=1000011(2)= 0100 0011 = 43(16)

Liczbę binarną zapisujemy po cztery cyfry od końca. Jeżeli z przodu brakuje cyfr do czterech miejsc dopisujemy tyle zer. W powyższym przypadku z przodu dopisaliśmy jedno zero. I zamieniamy na system szesnastkowy.

Zamień liczby 345, 276, 1236 na system dwójkowy i szesnastkowy

345(10)= 101011001(2)=0001 0101 1001=159(16)

276(10)=100010100(2)=0001 0001 0100=114(16)

1236(16)=10011010100(2)=0100 1101 0100=4D4(16)

Zad dom

Zamień liczby z systemu dziesiętnego na dwójkowy

176(10)=

234(10)=

1356(10)=

Zamień z dwójkowego na dziesiętny

11001010(2)=

10011011(2)=

10111001(2)=

Zamień z szesnastkowego na dziesiętny

FFFF(16)=

CD35A(16)=

6B7E(16)=

Zamień z dziesiętnego na dwójkowy i szesnastkowy

132(10)=

234(10)=

1356(10)=

str. 1 Wstęp do informatyki - 17-09-2005