ЭЕМ арифметикалық негіздері. ЭЕМ-де ақпаратты көрсету

Автор: Пользователь скрыл имя, 19 Февраля 2013 в 15:24, реферат

Краткое описание

Санау жүйелері. Цифрлық есептеуіш техника сандарды өрнектеудің әр түрлі тәсілдерін пайдаланады. Кез келген санды қайсы бір символдар (цифрлар) алфавитімен өрнектеу тәсілі санау жүйесі (римдік, арабтық) деп аталады. Егер бір ғана цифр (символ) санды кескіндейтін цифрлар тізбегіндегі өзінің позициясына байланысты әр түрлі мәнге ие болса, онда мұндай жүйені позициялық санау жүйесі деп атайды. Ең қарапайым позициялық санау жүйесі не ондық жүйе мысал бола алады.

Оглавление

ЭЕМ арифметикалық негіздері. ЭЕМ-де ақпаратты көрсету
Санау жүйелері.
Сандарды бір позициялық санау жүйесінен екінші жүйеге аудару.
Сандарды көрсету. Сандарды көрсету формасы.
Екілік санау жүйесінде қосу операциясы

Файлы: 1 файл

SrsAks.doc

— 187.50 Кб (Скачать)

                                                                Жоспар:

  1. ЭЕМ арифметикалық негіздері. ЭЕМ-де ақпаратты көрсету
  2. Санау жүйелері.
  3. Сандарды бір позициялық санау жүйесінен екінші жүйеге аудару.
  1. Сандарды көрсету. Сандарды көрсету формасы.

  1. Екілік санау жүйесінде қосу операциясы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЭЕМ арифметикалық негіздері. ЭЕМ-де ақпаратты  көрсету

Электронды есептеуіш машинада кез келген ақпарат мына түрлердің бірінде беріледі:

    1. Екілік санау жүйесінде;
    2. Ондық санау жүйесінде;
    3. Он алтылық санау жүйесінде;
    4. Символдық түрде;
    5. Графикалық формада.

Санау жүйелері. Цифрлық есептеуіш техника сандарды өрнектеудің әр түрлі тәсілдерін пайдаланады. Кез келген санды қайсы бір символдар (цифрлар) алфавитімен өрнектеу тәсілі санау жүйесі (римдік, арабтық) деп аталады. Егер бір ғана цифр (символ) санды кескіндейтін цифрлар тізбегіндегі өзінің позициясына байланысты әр түрлі мәнге ие болса, онда мұндай жүйені позициялық санау жүйесі деп атайды. Ең қарапайым позициялық санау жүйесі не ондық жүйе мысал бола алады. Бұл жүйедегі 77,7 санының үтірден кейінгі 7 цифр оннан жеті бөлікті, үлкен разрядтағы 7-ондық білдіріледі. Позициялық санау жүйесіндегі сандарды жазуға қолданылатын әр түрлі цифрлар санын санау жүйесінің негізгі немесе базисі деп атайды.

Позициялық  емес санау жүйесінде сандағы  символдар (цифрлар) мәні оның позициясына  байланысты болмайды. Позициялық емес санау жүйесіне және т.б. символдарды пайдаланатын римдік жүйе жатады. Позициялық жүйеде аралас санын мынадай полином түрінде көрсетуге болады: мұнда - санау жүйесінің негізі, санындағы i-разрядтың салмағы, - санау жүйесіндегі цифрдан түратын коэффицент. Ең көп таралған санау жүйесіне екілік, ондық, сегіздік және оналтылық санау жүйелерін жатқызуға болады. А саны өрнектелетін санау жүйесін көрсету үшін сан жанына қойылатын төменгі индексті пайдаланады; Аh. Ондық санау жүйесінің негізгі h=10. сандарды жазып көрсету үшін 0-ден 9-ға дейінгі 10 әр түрлі бүтін цифрлар (араб цифрлары) қолданылады. Есептеулерді орындау ережелері қосу және көбейту кестелері арқылы анықталады.

Екілік санау  жүйесінің негізгі h=2, ол 102 түрінде (екілік санау жүйсінде) жазылады. Екілік жүйеде екі цифр – 0 және 1 қолданылады. Арифметикалық амалдар екілік жүйеде төменде көрсетілген ережелер арқылы орындалады.

 

Екілік қосу

0+0=0

0+1=1

1+0=1

1+1=10

Екілік азайту

0-0=0

1-0=1

1-1=0

10-1=1

Екілік көбейту

0*0=0

0*1=0

1*0=0

1*1=1


 

Сегіздік санау жүйесінің негізгі h=8, ол 108 түрінде жазылады. Жүйеде 8 ондық цифрлар қолданылады: 0,1,2,3,4,5,6,7. арифметикалық амалдарды қосу және көбейту кестелеріне сәйкес орындалады (2.11 және 2.12-кестелер).

2.11 – кесте

+

0

1

2

3

4

5

6

7

10

0

1

2

3

4

5

6

7

10

0

1

2

3

4

5

6

7

10

1

2

3

4

5

6

7

10

11

2

3

4

5

6

7

10

11

12

3

4

5

6

7

10

11

12

13

4

5

6

7

10

11

12

13

14

5

6

7

10

11

12

13

14

15

6

7

10

11

12

13

14

15

16

7

10

11

12

13

14

15

16

17

10

11

12

13

14

15

16

17

20


 

Он алтылық  санау жүйесінде h=16, ол 1016 түрінде жазылады. Бірінші он символдарды белгілеу үшін ондық жүйеде қолданылатын 10 цифр пайдаланылады, ал 10, 11, 12, 13, 14, 15 мәндерін белгілеу үшін латын алфавитінің алғашқы алты әрпі қолданылады: А,В,С,Д,Е,F.

 

2.12 – кесте

*

0

1

2

3

4

5

6

7

10

0

1

2

3

4

5

6

7

10

0

0

0

0

0

0

0

0

0

0

1

2

3

4

5

6

7

10

0

2

4

6

10

12

14

16

20

0

3

6

11

14

17

22

25

30

0

4

10

14

20

24

30

34

40

0

5

12

17

24

31

36

43

50

0

6

14

22

30

36

44

52

60

0

7

16

25

34

43

52

61

70

0

10

20

30

40

50

60

70

100


 

 

Он алтылық  жүйеде қосу және көбейту амалдарын орындау үшін 2.11 және 2.12-кестелері пайдаланылады.

Сандарды  бір позициялық санау жүйесінен  екінші жүйеге аудару. Цифрлық автоматтарда түрлі санау жүйелері қолданылатын болғандықтан сандарды бір жүйеден екінші жүйеге аудару қажеттігі туып отырады. Сандарды бір жүйеден екінші жүйеге аударудың бірнеше тәсілдері бар. Ең қарапайым тәсіл баламалар кестелеріне негізделген. Бұл тәсіл тек санау жүйесінің негіздері q мен h бір бірімен q=hk (k>1-бүтін сан) тәуелділігінде болған жағдайда ғана қолданылады. Сандарды бір жүйеден екінші жүйеге аудару бастапқы жүйе цифрларының әрқайсысын оның жаңа санау жүйесіндегі баламаларымен ауыстыруарқылы іске асырады.

q=hk шарты орындалмаған жағдайда санның бүтін бөлігін жаңа санау жүйесінің негізін q-ға бөлуге және бөлшек бөлігін осы негізге көбейтуге негізделген басқа тәсіл қолданылады. Санның бүтін бөлігін аудару үшін оны және бөлгеннен кейін алынған бөліндіні біртіндеп (тізбектеп) жаңа санау жүйесінің негізгі q-ға кезекті бөлінді q-дан кем болғанша бөлінеді. Алынған ретінде кері жазылған соңғы бөлінді мен қалдықтар тізбегі санның бүтін бөлігінің жаңа санау жүйесіндегі мәнін береді. Бұл жерде мынаны ескерген жөн. Санды жаңа негізге бөлгенде арифметикалық амалдар бастапқы санау жүйесінде жүргізіледі, іздеп отырған санның цифрлары да осы жүйеде алынып, олар жаңа санау жүйесінің эквиваленттерімен ауыстырылады.

Санның бөлшек бөлігін аудару үшін оны және көбейткеннен кейін алынған кезекті бөлшекті жаңа санау жүйесінің негізгі q-ға біртіндеп (тізбектеп) көбейту керек. Көбейтілгеннен кейінгі алынған бүтін бөліктер негізгі q болатын санау жүйесіндегі санның бөлшек бөлігі болады. Көбейтулер саны алынатын нәтиженің керекті дәлдігімен анықталады.

Сандарды бір  жүйеден екінші жүйеге полином түрінде  көрсету арқылы аударуға болады. Кез келген А=anan-1…a1a0a-1a-2…a-m саны өрнектеледі, мұнда берілген санның бастапқы негізі, -санау жүйесіндегі цифрлар.

Негізі q болатын санау жүйесіндегі А санын басқа жүйеге аудару үшін баламалар кестесіне сәйкес полиномдағы және h цифрларын олардың q жүйесіндегі баламалармен ауыстырып, тиісті амалдарды q санау жүйесінде орындау керек.

Қазіргі цифрлық  машиналарында негізі 2, 8, 16 болатын  және екілі-ондық позициялы санау  жүйелері кеңінен қолданылады. Мамандандырылған және арнаулы машиналар басқа да санау жүйелері қолданылады (қалдықтар кластары, молдық санау жүйелері т.б.).

Сандарды көрсету.

Сандарды көрсету формасы.

ЦЕМ-де сандық мәліметтерді көрсету үшін сандардың табиғи және қалыпты жазылу түрлері қолданылады.

Бірінші жағдайда сан табиғи түрде жазылады: 1750; 14,85; 0,003572 және т.с.с. сандарды өңдеуге ыңғайлы  болу үшін үтір (нүкте) машинаның разряд торының белгілі бір жеріне қатаң  тиянақталып қойылады да бұлай жазылу санның тиянақты үтірлі (нүктелі) өрнектелуі деп аталады. Әдетте нүкте (үтір) разряд түрінде жоғарғы разрядтың алдында (2.31, а-сурет) не төменгі разрядтың соңында (2.31, ә-сурет) тиянақталады. Бірінші жағдайда санның модулі бірден аз, ал екінші жағдайда – сан бүтін болады. Сандардың таңбасын көрсету үшін әдетте ЭЕМ разряд торында жеке разряд бөлінеді (ол 2.31-суретте көрсетілгеней сол жақ шекті разряд); оң сан көрсетілсе, таңба разрядына 0 жазылады, ал теріс сан көрсетілсе, ол разрядқа 1 жазылады. Егер үтір (нүкте) төменгі разрядтан кейін тиянақталса (бүтін сан), нольден ерекше ең кіші модульді сан Аmin=1,ал ең үлкен модульді сан Аmax=2n-1 болады, онда сандарды көрсету арқылы 1≤/А/≤2n-1 түрінде табылады. Егер үтір (нүкте) жоғарғы разрядтың алдында тиянақталса, онда А саны мына ауқымда өрнектеледі: 2-n≤/А/≤1-2n. іс жүзінде қазір ЦЕА-де тиянақты үтір үшін сандарды бүтін түрде өрнектеу қолданылады. 1 және 2-буынды ЦЕА-де тиянақты үтір үшін сандарды дұрыс бөлшек түрінде өрнектеу қолданылады.

Қалыпты жазылу жағдайында бір сан әр түрде өрнектелуі мүмкін: 1750=175.101=1,75.103=0,175.104 және т.с.с. жалпы түрде

 


 

 

 

2.31-сурет

 

 


а)

 

 

 

Мантица рет  таң- рет мантисса

Таңбасы басы модулі модулі(оналтылық)

 

 

ә)


 

 

 

Мантица рет  таң- рет мантисса

Таңбасы басы модулі модулі(оналтылық)

 

б)


 

 

 

Мантица азытқыған  мантисса

Таңбасы рет (оналтылық)

 

2.32-сурет


 

 

 

 

2.33-сурет

 

Бұл жазылуды етіп өрнектеуге болады, бұл жерде МА-санның мантиссасы, РА-санның реті (бүтін сан), Q-мантисса жазылатын санау жүйесінің негізіне дәлме-дәл келетін өрнектеу параметрі. Нақтылы машина үшін Q параметрі тұрақты шама болатындықтан, ол машинаның разряд торында жазылмайды. А саны шартты түрде машинада былай көрсетіледі: . өрнектеудің бұл түрінде үтір қатаң тиянақталмағандықтан, ол сандарды жылжымалы үтір (нүктелі) өрнектеу деп аталады. Мантисса /МА/<1, яғни дұрыс бөлшек болады. Санның реті РА оң және теріс бүтін сан болуы мүмкін, ол А санындағы үтірдің орнын анықтайды, екілік сан үшін әдетте ЭЕМ-де жылжымалы үтірлі сандар өрнектелгенде мантиссаның жоғарғы разрядында 1 түрады, яғни 2-1≤/М/≤1. бұндай сандарды қалыптыланғын деп атайды. Мысалы: 0.110111.(2010)- қалыптыланған сан. Қалыптыланбаған санға мысал – 0.0111011.(2001). Бұдан қалыптыланған сан алу үшін мантиссаны солға қарай бір разряд жылжытамыз да ретін бірге кемітеміз. Сонда жоғарыдағы санды мына түрде жазуға болады: 0.110 110(2010).

Разряд торында  бір мәнді өрнектелетін санның ауқымды  мына теңсіздікпен анықталады: Аmin≤/A/≤Amax, мұнда Аmin және Amax санның өнектелу түрін ескергендегі алынған ең үлкен және ең кіші мәндер. Жылжымалы үтірлі түрде берілген санның өрнектелу ауқымы сан мантиссасының /МА/, ретінің /РА/, Q параметрінің өрнектелу ауқымдарына байланысты есептеледі.

Модулі бойынша  ең кіші жылжымалы үтірлі сан салмағы 2-1-не тең жоғарғы разрядқа жазылған бірмен /Мmin=2-1/ және абсолют шамасы бойынша ең үлкен теріс ретпен /-Р=-(2k-1)/ өрнектеледі. Сонда: Аmin = , мұнда k-реттің разряды. Модулі бойынша ең үлкен жылжымалы үтірлі сан Amaxmax мұнда l – мантиссаның разряды, сонда жылжымалы үтірлі санның өрнектелу ауқымы

 

2.32, а-суретте Q=2, k=6, l=24 болғанда ЭЕМ-де жылжымалы үтірлі сандарды өрнектеу келтірілген. Бұл жерде Amax = Аmin= . Разряд торында мантисса таңбасын ескере отырып (2.32, а-сурет), -нен – 2-64-не дейінгі және +2-64-нен +263-не дейінгі ауқымда жататын сандарды өрнектеуге болады, бұл абсолют шамалар үшін сандардың 10-19-нен 10+19-не дейінгі ауқымына сәйкес келеді. Келтірілген ауқым сол 32 разрядты сөзде өрнектелген жылжымалы үтірлі сандардың ауқымынан жоғары.

Информация о работе ЭЕМ арифметикалық негіздері. ЭЕМ-де ақпаратты көрсету