Shifrlash


Download 1.55 Mb.
bet47/49
Sana05.01.2022
Hajmi1.55 Mb.
#231983
1   ...   41   42   43   44   45   46   47   48   49
Bog'liq
axborotlarni Shifrlash

Qo'shimcha kod (eng ikkinchisini to'ldiruvchiba'zan ikki-qo'shimcha) bu kompyuterlarda manfiy sonlarni ifodalashning eng keng tarqalgan usuli. Bu sizga olib tashlash operatsiyasini qo'shimcha operatsiya bilan almashtirish va imzolash va imzolanmagan raqamlar uchun qo'shish va olib tashlash operatsiyalarini bir xil qilish imkonini beradi, bu esa kompyuter arxitekturasini soddalashtiradi. Raqamni musbat raqam uchun yozganda u to'g'ridan-to'g'ri kodga to'g'ri keladi, manfiy son uchun esa komplekt kodi teskari kodni olish va 1 qo'shilishi bilan yuzaga keladi.

Ikkitomonlama qo'shimcha kodga raqamlar qo'shilsa, natijada 1-belgi bitida o'chiriladi va teskari kodda, kodlar yig'indisining eng kam ahamiyatli qismiga qo'shiladi.

Agar arifmetik amallarning natijasi manfiy son bo'lsa, to'g'ridan-to'g'ri kodga aylantirish kerak. Teskari kodni barcha raqamlardagi raqamlarni to'g'ridan-to'g'ri almashtirishga o'zgartiring, bundan tashqari, imzolangan raqamlar qarama-qarshi bo'lganlardan tashqari. Komplekt kodi to'g'ridan-to'g'ri qo'shimcha 1 ga o'zgartiriladi.

To'g'ridan-to'g'ri kod:

X \u003d 0.10111 1.11110

Y \u003d 1.11110 0,10111

Teskari kod:

X \u003d 0.10111 0.10111

Y \u003d 1.00001 1,00001

1,11000 1,00111



Qo'shimcha kod:

X \u003d 0.10111 0.10111

Y \u003d 1,00010 1,00010

1,11001 1,00110

To'g'ridan-to'g'ri kod:

Teskari kod:

X \u003d 0.110110 0.0110110

Y \u003d 0.101110 0,0101110

Qo'shimcha kod:

X \u003d 0.110110 0.0110110

Y \u003d 0.101110 0,0101110


Download 1.55 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   49




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling