|
teskari va qo'shimcha kodlarda raqamlarni qo'shish xususiyatlari
|
bet | 5/6 | Sana | 08.12.2023 | Hajmi | 95,44 Kb. | | #114067 |
Bog'liq Документ Microsoft Word3.3 teskari va qo'shimcha kodlarda raqamlarni qo'shish xususiyatlari
Qoidalar:
Qachon qo'shimcha kodda raqamlarni qo'shish belgilangan tartibda paydo bo'ladigan uzatish birligi tashlanadi.
Qachon raqamlarni teskari kodga qo'shish belgilar toifasidagi paydo bo'ladigan uzatish birligi kodlar yig'indisining kichik toifasiga qo'shiladi.
Agar natija arifmetik amallar salbiy raqam kodi, uni to'g'ridan-to'g'ri kodga aylantirish kerak (11-misol.b teskari kod uchun va 12-misol.b qo'shimcha kod uchun).
12-misol.
Raqamlarni qo'shishni bajaring X va Y teskari va qo'shimcha kodlarda.
X= 111, Y= –11;
1) ikkilik arifmetika qoidalaridan foydalangan holda raqamlarni qo'shishni amalga oshiramiz:
X= 111
Y= – 11
X+(-Y)= X-Y= 100
2) teskari va qo'shimcha kod yordamida raqamlarni qo'shamiz:
Qo'shish natijasi musbat sonning kodi (0 belgisi) bo'lganligi sababli, olingan natija to'g'ridan-to'g'ri koddir.
13-misol.
Raqamlarni qo'shishni bajaring X va Y teskari va qo'shimcha kodlarda.
X= –101,Y= –11;
1) ikkilik arifmetika qoidalaridan foydalangan holda raqamlarni qo'shishni amalga oshiramiz:
X= – 101
Y= – 110
X+Y= –1011
2) teskari va qo'shimcha kod yordamida raqamlarni qo'shamiz:
Sum manfiy sonning kodi bo'lgani uchun (katta belgi razryadidagi 1 belgisi), natijalarni to'g'ridan-to'g'ri kodga o'tkazish kerak:
teskari koddan: kodning barcha raqamlarini belgi raqamidan tashqari qarama-qarshi qiymatlar bilan almashtiring.
(X+Y)OBR=1.1110100 (X+Y)PR=1.0001011;
qo'shimcha koddan: natijani teskari kodga tarjima qiling va pastki toifaga 1 qo'shing.
(X+Y)dop=1.1110101 (X+Y)PR=1.0001010+0.0000001=1.0001011.
Shunday qilib, X+Y= -1011 va olingan natija to'g'ridan-to'g'ri koddir.
|
| |