Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
10
Tablica2.1.Reprezentacjaliczbwróżnychzapisach
Liczba
=0
8i
82
±i27
iiiiiiiii
i00000000
i0000000i
±i26
iiiiiiii0
i0000000i
i000000i0
±i
i0000000i
iiiiiiii0
iiiiiiiii
0
[00000000
[iiiiiiii
000000000
i
00000000i
00000000i
00000000i
2
0000000i0
0000000i0
0000000i0
3
0000000ii
0000000ii
0000000ii
4
000000i00
000000i00
000000i00
+i26
0iiiiiii0
0iiiiiii0
0iiiiiii0
+i27
0iiiiiiii
0iiiiiiii
0iiiiiiii
2.Kodowanieliczbiarytmetyka
BIAS
0000000i
000000i0
0iiiiiii
i0000000
i000000i
i00000i0
i00000ii
i0000i00
iiiiiii0
iiiiiiii
BC'
i000i00i00iii
i000i00i00ii0
i00000000000i
[000000000000
000000000000i
00000000000i0
00000000000ii
0000000000i00
0000i00i00ii0
0000i00i00iii
2.2.2.Dodawanieiodejmowanieliczbstałopozycyjnych
LiczbydodatniewkodachU1,U2iZMreprezentowanetakjakwkodzieNKB.
Dodawanietakichliczbwykonujesięwidentycznysposóbdlawszystkichkodów.Wartośæ
bitunai-tejpozycjisumyzależynietylkoodwartościskładnikównai-tychpozycjach,ale
iodwynikówsumowanianamniejznaczącychpozycjach.Inaczejmówiącprocessumowa-
niarozpoczynasięodnajmniejznaczącejpozycji,gdziedodawanedwabity(najmniej
znaczącebitydwóchskładników).Dodającdwabity,którejedynkamiwwynikuotrzymuje
sięzerooraztzw.przeniesieniec(ang.carry).Dlategowczasiesumowanianai-tejpozycji
dodawanetrzybity:dwabitya
iib
izodpowiednichpozycjiskładnikówiwchodzącena
pozycjęprzeniesieniec
izmniejznaczącejpozycji.Sumatadajewyniky
i.Nai-tejpozycji
powstajetakżeprzeniesieniewychodzącec
i+1.Zasadęobliczaniasumyy
iorazprzeniesienia
c
i+1pokazanowtablicy2.2.
Tablica2.2.Sposóbobliczaniasumydwóchliczbiprzeniesienia
DL
O
O
O
O
l
l
l
l
EL
O
O
l
l
O
O
l
l
FL
O
l
O
l
O
l
O
l
\L
O
l
l
O
l
O
O
l
FL+l
l
O
O
O
l
O
l
l
Wnastępnymrozdzialejestopisanyszczegółowiejsposóbrealizacjisumowania(por.
rysunek3.15).Przeniesienienadanejpozycjipowstajewtedy,gdyconajmniejdwabity
jedynkami,natomiastwyniksumowaniajestrówny1,gdyjestnieparzystaliczbajedynek
składników.
Możnazauważyæ,żesumowaniedwóchliczbookreślonejliczbiebitówmożedaæ
wynik,którywykraczapozazakreswartościliczbowychreprezentowanychwdanymkodzie
nadanejliczbiebitów.Wtedypowstajetzw.nadmiar(ang.overflow).