Professional Documents
Culture Documents
ARS CH 8 - Aritmetika
ARS CH 8 - Aritmetika
ARS CH 8 - Aritmetika
računala
Poglavlje 8
Računalna aritmetika
Aritmetiko-logička jedinica
a+3 = 00000011
a+2 = 00000010
a+1 = 00000001
a+0 = 00000000
a -1 = 11111111
a -2 = 11111110
a -3 = 11111101
Korist dvostrukog komplementa
a0= 00000000
aBitwise not 11111111
aAdd 1 LSB bitu +1
aRezultat 1 00000000
aOverflow se ignorira, tako da imamo:
a- 0 = 0 √
Specijalni slučaj negacije - 2
a-128 = 10000000
abitwise not 01111111
aAdd 1 LSB bitu +1
aRezultat 10000000
aDobijemo:
a-(-128) = -128 X
aObratiti pažnju na MSB bit (bit predznaka)
aa treba se promijeniti tijekom negacije
Raspon skupa brojeva
a 1011 multiplikand
a 1011 inače nula
a 10001111 umnožak (143 dec)
a Važno: Rezultat je dvostruke duljine nego li su
to operandi
Binarno množenje bez predznaka
Postupak izvršenja operacije
množenja - primjer
Dijagram toka postupka binarnog
množenja bez predznaka
Množenje negativnih brojeva
00001101 Quotient
Divisor 1011 10010011 Dividend
1011
001110
Partial 1011
Remainders
001111
1011
100 Remainder
Realni brojevi
a FP su uobičajeno normalizirani
a npr. eksponent je tako podešen da je MSB mantise
jedinica (1)
a Budući da je on uvijek 1, tada taj bit nije potrebno
spremati
a primjer; znanstveni način zapisivanja brojeva je takav da
je normaliziran na način da se uvijek dobije broj koji
ispred zareza ima samo jednu brojku
`npr. 3.123 x 103)
Područje FP brojeva