Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.2.Arytmetykasta³opozycyjna
9
wagi.Jakwynikazewzorujestonao1większaidlategodlaujemnejliczbyxreprezentacja
jejwkodzieU2jesttakimsamymsłowemjakliczby
[
+
i
wkodzieU1.Przykładowaliczba
+19będzieprzedstawianajako00010011,aliczba
_
19
jako11101101.Zakresliczbrepre-
zentowanychwtymkodzienanpozycjachwynosi:
Liczbazeromatylkojednąreprezentacje000000...00.
Celemprzedstawienialiczbułamkowychwopisanychkodachnależyoddzieliæncyfr
częścicałkowitejodmcyfrczęściułamkowejprzecinkiem(jakoznakoddzielającybędzie
używanakropka_ang.point).Wówczasnajmniejznaczącacyfrabędziemiaławagę2
.
WartośæliczbowątakiegosłowaułamkowegowkodzieU1możnaobliczyæzewzoru:
¦D
NatomiastwartośæliczbowąsłowaułamkowegowkodzieU2możnaobliczyæzewzoru:
¦2
D
Przykładowosłowo0011.0100reprezentujeliczbę+3.25
10,asłowo1001.0100wkodzie
U1reprezentujeliczbę
_
6
.Natomiastsłowo1001.0100reprezentujewkodzieU2liczbę
_6.75.
ZadaniedlaCzytelnika.PrzedstawiæwkodzieU1iU2liczby+12.625oraz_2.5.
Opróczomówionychjużtrzechkodówstosujesiętakżekoddwójkowo-dziesiętny,czyli
kodBCDuzupełnionybitemznaku.Przykładowoliczba+19będzieprzedstawianajako
000011001,aliczba_19jako100011001.Innym,stosowanymwzmiennopozycyjnej
reprezentacjiliczb,kodemstałopozycyjnymjestkodzprzesunięciemliczbnaosiliczbowej
względemliczbkoduNKBopewnąustalonąwartośæ.Kodtennosinazwękoduspolary-
zowanegolubkoduzobciążeniem(ang.bias).Tutajprzedstawionybędziekod
zprzesunięciemo2
n-1,czyliopołowęzakresu.Wtakimprzypadkuliczbyprzedstawiasię
wtakisposób,żezerojestreprezentowaneprzezn-bitowesłowo1000...00,coodpowiada
liczbie2
n-1wkodzieNKB.Wartośæliczbowąn-bitowegosłowawkodziespolaryzowanym
możnaobliczyæzewzoru:
¦2
D
Naprzykładliczbę+19możnaprzedstawiæ8-bitowymsłowemkodupolaryzowanego
jako10010011(wkodzieNKBjestto
l47
l28
l9
),aliczbę_19jako01101101(w
kodzieNKBjestto
1O9
128
19
).Podczaskonwersjidodatniejliczbydziesiętnejna
kodspolaryzowanydodajesięjedynkęnanajbardziejznaczącejpozycji.Podczaskonwersji
ujemnejliczbydziesiętnejnakodspolaryzowanyszukasięsłowakoduNKBodpowiada-
jącegoliczbie
l28
(
l9
)
+
)
.Dlategoliczbę
_
l9
na8pozycjachmożnaotrzymaæbiorąc
lO9
.Zakresliczbkoduspolaryzowanegowynosi:
Liczbazeromatylkojednąreprezentacje1000...000.
Wtablicy2.1przedstawiono9-bitoweliczbykodówZM,U1,U2ispolaryzowanego
oraz13-bitoweliczbykoduBCD.