Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.1.Kodydwójkowe
7
¦
Stąddlakażdegoiparzystegowagapozycjijestdodatnia,gdyż_
jestdodatnie.Natomiast
dlakażdegoinieparzystegowagapozycjijestujemna,gdyż_
jestujemne.Sposób
wyznaczaniawartościliczbowejsłowaAilustrujeprzykład2.3.
Przykład2.3.Jakąwartośæliczbowąmasłowo
$
11001
wkodzieminus-dwójkowym.
Rozwiązanie
/
(
11001
16
Abyznaleźæsłowowkodzieminus-dwójkowymodpowiadającepostacidziesiętnej
należyzmodyfikowaæpokazanywcześniejalgorytmkonwersjipostacidziesiętnejnakod
NKB.Modyfikacjapoleganatym,żejeślijedynkapojawisięnapozycjachonieparzystej
potędze,towynikdzieleniaprzez2niezostajezmniejszonyo1/2alezwiększonyo
wartośæ:
krok1)
krok2)
krok3)
krok4)ll
krok5)
krok6)
krok7)
krok8)
krok9)
89
44
22
44
_1
_0
_0
i=1,
i=2,
22
ll
_1
i=3,zwiększenieilorazuo1/2
_0
i=4,
_1
i=5,zwiększenieilorazuo1/2
_0
i=6,
_1
i=7,zwiększenieilorazuo1/2
_1
i=8.
Zatemsłowo110101001wkodzieminus-dwójkowymodpowiadaliczbie89
+
.Dlaspraw-
dzeniapoprawnościotrzymanegowynikuobliczasię:
256
l28
32
89
ZadaniadlaCzytelnika
1.Uzasadniæalgorytmkonwersjiliczbdziesiętnychnakodminus-dwójkowy.
2.Znaleźæsłowakoduminus-dwójkowegobędącewartościąliczb32
_
,109
_
il27
+
.
3.PrzedstawiæwkodziedwójkowymikodzieBCDliczby58
+
,3l2
+
i983
+
.
2.2.Arytmetykastałopozycyjna
2.2.1.Kodystałopozycyjne
Wkomputerachiinnychzłożonychsystemachcyfrowychokreślasiędwarodzajekodowania
liczb:kodystałopozycyjneikodyzmiennopozycyjne.Kodystałopozycyjnemająustalone
miejscerozdziałuczęścicałkowitejiułamkowej,czylimiejsceprzecinka,cooznacza,że
dokładnośæreprezentacji(odległośænaosiliczbowejpomiędzysąsiednimiliczbami
reprezentowanymisłowamiodanejdługości)jeststała.Dlakodówzmiennopozycyjnych
dokładnośæreprezentacjizależyodwartościwykładnika(wyjaśnionotowrozdziale2.3).
Odległośænaosiliczbowejsąsiednichliczbmożebyæzmienianawartościąwykładnika,tak