130 likes | 300 Views
Osnovi računarskih sistema. Zapis brojeva u računaru - vežbanje. Izračunati. (123) 10 +(888) 10 (319) 8 +(673) 8 (110) 2 +(111) 2 (32C) 16 +(AB1) 16 (327) 7 +(112) 7. Zadaci.
E N D
Osnovi računarskih sistema Zapis brojeva u računaru - vežbanje
Osnovi računarskih sistema Izračunati • (123)10+(888)10 • (319)8+(673)8 • (110)2+(111)2 • (32C)16+(AB1)16 • (327)7+(112)7
Osnovi računarskih sistema Zadaci • Zapisati brojeve 5 i –5 u 8 bitova koristeći znak i apsolutnu vrednost. Sabrati dobijene binarne brojeve. Da li je rezultat 0? • Zapisati broj –123 binarno, preko 8 bitnog potpunog komplementa • Izračunati (00100100)2-(01000001)2 koristeći dodavanje PK umanjioca
Osnovi računarskih sistema U kojoj brojnoj osnovi važi • 7*7=61 • 123+456=601 • 4444+5555=13332 • 123+456=1134 • 14AB+88BB=A099
Osnovi računarskih sistema Rešenje • Npr : 4444+5555=13332 • (4x3+4x2+4x+4)+(5x3+5x2+5x+5)=x4+3x3 +3x2 +3x+2 • x4-6x3 -6x2 -6x-7=0
Osnovi računarskih sistema Korisna lema • Lema : Ako polinom ima celobrojnu nulu, onda deli njegov slobodan član. Zaista, ako je m nula polinoma, • anmn+an-1mn-1 +...+a1m+a0=0 tj. • a0= -(anmn+an-1mn-1 +...+a1m), pa je deljivo sa m
Osnovi računarskih sistema Rešenje (nastavak) • Pošto je x nepoznata brojna osnova, nas zanimaju samo pozitivna celobrojna rešenja jednačine. Jedini kandidati za osnove su 1 i 7. 7 jeste nula polinoma. Pošto su sve cifre koje su se javljale u računu manje od 7, tražena osnova jeste 7.
Osnovi računarskih sistema Fixed point (nepokretni zarez) • Prevesti 123.25 u binarni brojevni sistem sa 8 cifara pre decimalne tačke i 8 cifara posle • Prevesti 1.1 u binarni brojevni sistem sa 8 cifara pre i osam cifara posle decimalne tačke • Zapisati 1234.1234 u dekadnom sistemu sa 4 cife ispred i 3 iza decimalne tačke. A sa 3 ispred i 4 iza decimalne tačke. Koji slučaj je nepovoljniji?
Osnovi računarskih sistema Floating point • smoe-b • s – znak broja • m – mantisa • o – osnova • e – eksponent • b – bias (uvećanje)
Osnovi računarskih sistema IEEE 754 • S jedan bit, 0 pozitivni, 1 negativni • O=2 • e u 8 bita sa uvećanjem b=128 • m normalizovana u 23 bita pri čemu se ne zapisuje prva cifra 1
Osnovi računarskih sistema Zadaci • Zapisati u IEEE754 • -300 • 5.75 • 1234.1234 • +0 • Koji je broj zapisan sa • 11000011100101100000000000000000 • 01111111011111111111111111111111 - Najveći broj
Osnovi računarskih sistema Specijalne vrednosti • Inf • SNaN • QNaN • Denormalizovani brojevi • 00000000000000000000000000000001=2-149
Osnovi računarskih sistema IBM 370 • Zapisati 255.125 u zapisu računara IBM370