Дәріс 2: ем-дағы сандарды көрсету тәсілдері



бет2/6
Дата11.10.2023
өлшемі167,25 Kb.
#113640
1   2   3   4   5   6
Байланысты:
Лекция 2 АОКС каз

Жылжымалы үтір
Жылжымалы нүктелі компьютерде Сан келесідей ұсынылады:

X = ± Mx * q±p,


қайда: MX-мантисса сандар;


q-санау жүйесінің негізі;


p-Рет.

Машинаның разрядтық торы келесі көріністі алады:



Бұл сандағы негізгі буындардың шартты бейнесі ғана. Нақты ЕМ-да кез-келген басқа орналасу тәртібі қабылдануы мүмкін екенін ескеріңіз.


"M" разрядтары мантисса кескініне, ал " k " разрядтары Рет кескініне бағытталсын. Содан кейін екілік жүйе және санның қалыпқа келтірілген түрі үшін:



q = 2;
0,1 <= Mx < 1 - қалыпқа келтірілген мантисса.



Яғни сандар ауқымы:



Жылжымалы нүкте ЕМ-дағы санды көрсетудің абсолютті қателігі:

Өйткені
2-1 <= |Mx| <= 1-2-m,


минималды салыстырмалы қате:





ал максималды салыстырмалы қате:





Жылжымалы нүкте ЕМ - дағы салыстырмалы қате санның ретіне байланысты емес екенін көруге болады. Бұл жағдайда үлкен және кіші сандарды бейнелеу дәлдігі шамалы өзгереді.
Теориялық тұрғыдан "Жылжымалы нүктенің "бекітілген" нүктеден артықшылығы бар. Бірақ тиісті құрылғы әлдеқайда күрделі болып шығады. Сонымен қатар, Жылжымалы нүктелік операцияларды орындау ерекшелігі микрооперациялардың көбірек санын қажет етеді, бұл ЕМ жылдамдығының төмендеуіне әкеледі. Алайда, "Жылжымалы нүкте" бағдарламашыдан есептеулердегі үтірдің орнын бақылау міндетін алып тастайды және есептеу тапсырмаларын бағдарламалау процесін едәуір жеңілдетеді.
Бекітілген үтірмен берілген сандар бойынша арифметикалық амалдарды орындау.
Арифметикалық амалдарды орындаудың әртүрлі әдістерінің басты ерекшелігі - кез-келген операция (қосу, азайту, көбейту, бөлу және т. б.) микрооперациялардың кейбір тізбегіне дейін азаяды, мысалы:

  • қосу

  • жылжыту

  • беру

  • кодтарды түрлендіру.

Қосу позициялық санау жүйелеріндегі сандарды қосу ережелеріне сәйкес орындалады.
Яғни, бұл операция разрядты түрде орындалады, ал төменгі разрядтарда пайда болатын трансферт жоғары разрядтарға жіберіледі.
Мысал:
0,101101 1-ші мерзім
+0,000101 2-ші мерзім
________
0,101000 сумма
0,00101 тасымалдау
________
0,100010 сумма
0,01 тасымалдау
________
0,110010 сумма
Қосу операциялары екі терминнің барлық разрядтары бойынша бір уақытта жасалады және трансферттер пайда болғанша жалғасады. Пайда болған трансферттер операцияның жалғасуына әкеледі. Бұл позициялық жүйелердің ерекшеліктерінің бірі. Терминдердің ішінара сомасын анықтау операциясының өзі бір қабылдауда орындалатынын және пайда болған аударымдар барған сайын жоғары разрядтарға таралатынын көреміз.
Жылжыту
Микровигысу операциясының екі түрі бар:

  • логикалық жылжыту;

  • арифметикалық жылжыту;

Логикалық жылжыту санның барлық биттерінің, соның ішінде белгінің солға немесе оңға жылжуына әкеледі. Бұл ретте босатылатын разрядтар нөлдермен немесе бірліктермен толтырылады.
Арифметикалық жылжыту санның бір бөлігінің үстінде орындалады, жылжыту сандардың бір бөлігі жоғалады. (Әлбетте, таңбалық разряд қарастырудан шығарылуы керек).


Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет