Professional Documents
Culture Documents
Zapis Podataka
Zapis Podataka
Zapis Podataka
Teme
Brojevni sustav Dekadski brojevni sustav Binarni brojevni sustav Oktalni brojevni sustav Heksadekadski brojevni sustav Pretvorba dekadskog u binarni Pretvorba dekadskog u oktalni
2
Teme
Pretvorba Pretvorba Pretvorba Pretvorba Pretvorba Pretvorba Pretvorba dekadskog u hekadekadski binarnog u oktalni binarnog u dekadski binarnog u hekadekadski oktalnog u binarni oktalnog u dekadski heksadekadskog u binarni
3
Teme
Pretvorba heksadekadskog u dekadski Zbrajanje binarnih brojeva Oduzimanje binarnih brojeva Dvojni komplement Mnoenje binarnih brojeva Rije Prikaz brojeva u raunalu
4
Teme
Prikaz brojeva s pominim zarezom IEEE Standard 754 Kd i kodiranje ASCII kd Unicode
Brojevni sustav
Nain zapisivanja brojeva i njihovo tumaenje zove se brojevni sustav. Poloajni brojevni sustav je sustav kod kojeg poloaj znamenke u zapisu odreuje njezinu vrijednost.
N je broj prikazan u brojevnom sustavu s bazom (osnovom) B s pomou znamenki z (z moe biti bilo koja znamenka brojevnog sustava B). Znamenke z su cijeli brojevi u rasponu od 0 do B1. Broj n je cijeli broj.
L. Blagojevi i D. Grundler, 2009
10
11
12
13
14
15
16
17
18
19
20
Rezultat:
(1100001011)2 = (1413)8
21
22
23
24
25
26
27
(1A7)16 =
Pretvaranje znamenke heksadekadskog broja u binarnu vrijednost prema tablici: Odbacivanje poetnih nula:
28
Heksadekadski broj u dekadski pretvara se rastavljanjem na teinske vrijednosti. Npr.: (D2)16 = (13 161 + 2 160)10 = (208 + 2)10 = (210)10 (D2)16 = (210)10
L. Blagojevi i D. Grundler, 2009
29
30
31
32
33
Dvojni komplement
Dvojni komplement nekoga binarnog broja dobiva se ovako.
Umanjenik i umanjitelj treba svesti na jednak broj znamenaka tako da se umanjitelju doda s lijeve strane potreban broj nula. Svaku 0 umanjitelja treba pretvoriti u 1 i svaku 1 pretvoriti u 0. Tako dobiveni broj zove se komplement broja. Komplementu pribrojiti 1. Rezultat se zove dvojni komplement.
34
Nakon to se umanjeniku pribroji dvojni komplement umanjitelja, treba odbaciti krajnje lijevu jedinicu da bi rezultat bio ispravan.
35
36
37
Rije
Binarni broj koji odjednom moe obraivati sredinja jedinica za obradu raunala naziva se rije. Kod suvremenih raunala rije je binarni broj s 32 ili 64 bitova (ovisno o ugraenoj sredinjoj jedinici za obradu).
L. Blagojevi i D. Grundler, 2009
38
Polurije
Binarni broj s pola manje bitova od rijei naziva se polurije. Kod 32 bitovnog raunala polurije ima 16 bitova, a kod 64 bitovnog raunala polurije ima 32 bitova.
39
Dvostruka rije
Binarni broj s dvostruko vie bitova od rijei naziva se dvostruka rije. Kod 32 bitovnog raunala dvostruka rije ima 64 bitova, a kod 64 bitovnog raunala dvostruka rije ima 128 bitova.
40
41
42
43
44
1,2 1034
L. Blagojevi i D. Grundler, 2009
45
Prema toj normi za prikaz brojeva jednostruke tonosti (engl. single precision) na raspolaganju su 32 bita Predznak broja zauzima jedan bit (trideset i prvi bit, krajnje lijevi). Ako je taj bit "0", broj je pozitivan, a ako je "1", broj je negativan. Eksponent zauzima sljedeih osam bitova (od bita 23 do 30). Od eksponenta se dogovorno oduzima uvijek broj (127)10 kako bi eksponent mogao biti pozitivan i negativan. Mantisa ima na raspolaganju 23 bita (od bita 0 do 22), a zapisuje se tako da je lijevo od decimalnog zareza samo jedna znamenka i da ta znamenka
mora biti razliita od nitice (mantisa se sastoji od 24 bita - prvi bit je uvijek jedan i podrazumijeva se).
46
01000010001011000000000000000000 Gledajui slijeva nadesno, prvi je bit "0" pa je rije o pozitivnom broju. Sljedeih osam bitova su eksponent: (10000100)2 = (132)10 Kako je prethodno navedeno, eksponent se dobije tako da se od tog broja oduzme broj (127)10, pa je eksponent jednak (132)10 (127)10 = (5)10. Sljedea 23 bita (01011000000000000000000) su mantisa. Kako je dogovoreno da se kao prvi broj mantise podrazumijeva "1", to je mantisa: 1,01011000000000000000000. Pretvori li se broj +1,01011000000000000000000 2+5 u dekadski broj pravilima koja su prije navedena, dobije se broj (43)10.
L. Blagojevi i D. Grundler, 2009
47
Kd i kodiranje
Postupak u kome se skupu znakova pridjeljuje neko znaenje naziva se kodiranje. Normiranje koda je tono definiran nain na koji se slova, brojevi i posebni znakovi pretvaraju u binarni oblik prihvatljiv raunalu.
L. Blagojevi i D. Grundler, 2009
48
ASCII kd
ASCII kd (engl. American Standard Code For Information Interchange) jest kd za prikaz znakova u raunalu propisan amerikom normom. Prema tom se kodu za prikaz svakog znaka rabi 7 bitova (sedmeroznamenkasti binarni broj). Binarnim se brojem sa 7 znamenaka moe prikazati 128 (27 = 128) razliitih stanja (znakova u raunalu).
49
ASCII kd
50
ASCII kd
51
Unicode
Unicode je meunarodna norma iji je krajnji cilj kodirati svaki znak svakog postojeeg ljudskog jezika (ukljuujui i one jezike koji se vie ne rabe) jedinstvenim binarnim brojem. Unicode za kodiranje svakog znaka rabi 16-bitni binarni broj. Na taj je nain mogue kodirati ukupno 216 = 65.536 znakova. Poetnih 128 kodova Unicode koda je sukladno postojeem ASCII kodu.
L. Blagojevi i D. Grundler, 2009
52
53
54