Представление чисел в компьютере



Yüklə 134,05 Kb.
tarix26.11.2022
ölçüsü134,05 Kb.
#70611
21.1 (1)

Kompyuterda raqamlarning tasviri

  • 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

Misol: A=-2002 10


+

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

Teskari kod

Invert

Birlik qo'shish

Qo'shimcha kod

Imzolangan uzun raqamlar diapazoni (32 bit):

  • Maksimal ijobiy raqam:
  • Minimal salbiy raqam:

2. Sonlarni suzuvchi nuqta formatida tasvirlash

Suzuvchi nuqtali raqamlar formati sonning eksponensial belgisiga asoslanadi:

bu erda m - sonning mantisasi

q - sanoq sistemasining asosi

n - sonning tartibi

O'zgaruvchan nuqta raqamlarini bir xilda ko'rsatish uchun mantis quyidagi shartlarga javob beradigan normallashtirilgan shakldan foydalaniladi:

O'zgaruvchan nuqta raqamlarini bir xilda ko'rsatish uchun mantis quyidagi shartlarga javob beradigan normallashtirilgan shakldan foydalaniladi:

Misol: A=555,55

Maksimal buyurtma qiymati:

Maksimal buyurtma qiymati:

1111111 2 =127 10

Maksimal raqam qiymati:

Ijobiy mantisaning maksimal qiymati:


0

bitta

bitta

bitta

bitta

bitta

bitta

bitta

0

bitta

bitta

bitta

bitta

bitta

bitta

bitta

bitta

bitta

bitta

bitta

bitta

bitta

bitta

bitta

Imzolang va buyurtma bering
Belgi va mantis

Oddiy aniq raqamlarning maksimal qiymati:

Oddiy aniq raqamlarning maksimal qiymati:


Yüklə 134,05 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin