Ruxsat etilgan nuqta formatida raqamlarni ifodalash
Raqamlarni suzuvchi nuqta formatida ifodalash
1. Fixed Point formatida raqamlarni ifodalash
Kompyuterdagi butun sonlar qattiq nuqtali formatda xotirada saqlanadi.
Manfiy bo'lmagan butun sonlarni saqlash uchun bitta xotira katagi (8 bit) ajratilgan
Misol: A 2 \u003d 11110000 2
bitta
bitta
bitta
bitta
0
0
0
0
Salbiy bo'lmagan butun sonning maksimal qiymatiga barcha hujayralar bittalarni saqlaganda erishiladi.
Salbiy bo'lmagan butun sonning maksimal qiymatiga barcha hujayralar bittalarni saqlaganda erishiladi.
n -bitli vakillik uchun u quyidagicha bo'ladi :
Minimal raqam sakkizta xotira hujayralarida saqlanadigan sakkiz nolga to'g'ri keladi va nolga teng.
Minimal raqam sakkizta xotira hujayralarida saqlanadigan sakkiz nolga to'g'ri keladi va nolga teng.
Maksimal raqam sakkiz birlikka to'g'ri keladi va unga teng
Diapazon: 0 dan 255 gacha
Belgilangan butun sonlarni saqlash uchun ikkita xotira katakchasi (16 bit) ajratiladi, bu erda eng muhim (chap) bit raqamning belgisidir (0 - ijobiy raqam; 1 - salbiy son).
Belgilangan butun sonlarni saqlash uchun ikkita xotira katakchasi (16 bit) ajratiladi, bu erda eng muhim (chap) bit raqamning belgisidir (0 - ijobiy raqam; 1 - salbiy son).
Ishora-qiymat formatidan foydalangan holda musbat raqamlarning kompyuterda tasviri to'g'ridan-to'g'ri raqam kodi deb ataladi.
Misol:
Misol:
2002 yil 10 =11111010010 2
Maksimal ijobiy raqam (har bir belgi uchun bir bitni ajratishni hisobga olgan holda)
0
0
0
0
0
bitta
bitta
bitta
bitta
bitta
0
bitta
0
0
bitta
0
Ikkining to'ldiruvchisi manfiy sonlarni ifodalash uchun ishlatiladi.
Ikkining to'ldiruvchisi manfiy sonlarni ifodalash uchun ishlatiladi.
n ta katakda saqlangan manfiy sonning komplement kodi
Qo'shimcha raqam kodini olish algoritmi:
Qo'shimcha raqam kodini olish algoritmi:
1. To'g'ridan-to'g'ri koddagi sonning modulini n ta ikkilik raqamda yozing
2. Raqamning teskari kodini oling, bu qiymat uchun barcha bitlarni o'zgartiring (barchasini nol bilan almashtiring va barcha nollarni birlar bilan almashtiring)
3. Qabul qilingan qaytarish kodiga bittasini qo'shing