Студенттің ПӘндік оқУ-Әдістемелік кешені



бет10/50
Дата17.04.2024
өлшемі3.15 Mb.
#499035
1   ...   6   7   8   9   10   11   12   13   ...   50
UMK SUMP KZ1

+

0

1

2

3

4

5

6

7

10

0

0

1

2

3

4

5

6

7

10

1

1

2

3

4

5

6

7

10

11

2

2

3

4

5

6

7

10

11

12

3

3

4

5

6

7

10

11

12

13

4

4

5

6

7

10

11

12

13

14

5

5

6

7

10

11

12

13

14

15

6

6

7

10

11

12

13

14

15

16

7

7

10

11

12

13

14

15

16

17

10

10

11

12

13

14

15

16

17

20

Кесте 2.2 – Сегіздік санау жүйесінде көбейту операциясын орындау.



*

0

1

2

3

4

5

6

7

10

0

0

0

0

0

0

0

0

0

0

1

0

1

2

3

4

5

6

7

10

2

0

2

4

6

10

12

14

16

20

3

0

3

6

11

14

17

22

25

30

4

0

4

10

14

20

24

30

34

40

5

0

5

12

17

24

31

36

43

50

6

0

6

14

22

30

36

44

52

60

7

0

7

16

25

34

43

52

61

70

10

0

10

20

30

40

50

60

70

100

Он алтылық санау үйесіндегі «он алты» негізі 10(16) түрінде жазылады және де 0 ÷ 15 аралығындағы цифрлардан тұрады. Оларды 0 ÷ . 9 белгілеу үшін ондық санай жүйесіне сәйкес келетін символдар қолданылады, ал 10, 11, 12, 13,14, 15 мәндері үшін A, B, C, D, E, F латын алфаваитінің әріптері қолданылады.




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

Кесте 2.3 – Санау жүйелері.















0

000

0

0000

8

1000

1

001

1

0001

9

1001

2

010

2

0010

A(10)

1010

3

011

3

0011

B(11)

1011

4

100

4

0100

C(12)

1100

5

101

5

0101

D(13)

1101

6

110

6

0110

E(14)

1110

7

111

0

0111

F(15)

1111



Мысал 2.1. A(2) =1011,011(2) екілік санын сегіздік санау жүйесіне ауыстыру.
Шешімі. Бастапқы сан үтірден бастап,оңға және солға шартты түрде триадаларға бөлінеді. Содан соң әрбір триада кесте-2.3 бойынша сегіздік эквивалентке алмастырылады: A(2) =001011, 011; А(8) =13,3.
Жауабы: А(8) = 13,3.
Мысал 2.2. A(16)=2C,ВА он алтылық санды екілік санау жүйесіне ауыстыру керек.
Шешімі. Әрбір он алтылық цифра екілік эквивалентке 2.3-кесте бойынша алмастырылады.
Жауабы: А(2)=00101100,10111010
негізі бар санды бір санау жүйесінен екіншісіне ауыстыруды тізбектеп бөле отырып орындауға болады. Және бұл жағдайда бірінші бөлуден қалған қалдық жаңа санау жүйесіндегі санның кіші цифрын көрсетеді. Бөлу амалы бөлінді негізінен кіші болғанша жүргізіле береді. Бұл бөлінді жаңа санау жүйесіндегі санның үлкен цифрасын береді.
Негізгі бөлу әдісінің ерекшелігі барлық есептеулер бастапқы санау жүйесінде орындалады және осы жүйеде қажетті сандар цифралары алынады. Негізге бөлу әдісін ондық жүйеден кез келген басқа негіздегі басқа жүйеге ауыстыру кезінде қолдануға болады.
Мысал 2.3. А=43 ондық санын екілік сан( =2).у жүйесіне ауыстыру.

Шешімі:




Жауабы: А(2)=101011(2).



ЭЕМ-де сандарды бейнелеу формалары.
ЭЕМ-де екілік жинақтарды түрлендіру орындалады, олардың разрядтар саны ЭЕМ-гі разрядтық тормен шектелген. n екілік позиция үшін разрядтық торды шартты түрде квадраттар тізбегі ретінде бейнелеуге болады. Олардың әр қайсысында бір еклік цифр 0 немесе 1 орналасқан, әрбір позиция бір екілік белгіні немесе битті қалыптастырады. n разрядтар саны – тордың ұзындығы қажетті нақтылықпен анықталады.
ЭЕМ-де сандарды бейнелеудің екі формасы қолданылады: бекітілген үтірлі немесе жылжымалы үтірлі. Бекітілген үтірлі сандарды бейнелеу кезінде үтірдің орны разрядтық тордың нақты бір позицияларының арасында бекітіледі. Әдетте үтір үлкен разрядтың алдында немесе кіші разрядтан кейін орналасады. Бірінші жағдайда сан модулі 1-ден кем, екінші жағдайда – тек бүтін сандарды ғана бейнелейді. Егер сан таңбасымен белгіленетін болса, онда ЭЕМ-нің разрядтық торына таңбаға арнап разряд бөлінеді (әдетте, сол жақ шетінен): таңбалық разрядтағы 0 оң таңбаға сәйкес келсе, 1 теріс таңбаны көрсетеді.
Оң және теріс сандарды кодалау.
Жалпы алғанда саны ЭЕМ-де түрінде бейнеленеді, жоғарыда айтқандай, мұнда 0 немесе 1 –сан таңбасы, сондай ақ, 0 - (+), 1 - (-), ал - дегеніміз 0 ÷ (р-1) диапазонындағы цифрлар.
Сандарды өңдеуді қолайлы ету мақсатында (процессор тек қосу амалын орындай алатынын ескере отырып) тура, кері және қосымша кодалар деген түсінік енгізіледі.
Мысалы, 5(10) саны келесі түрде жазылады:
Тура кода – 0.101(2);
Кері кода – 1.010(2);
Қосымша кода – 1.011(2).


Екілік санау жүйесінде алгебралық қосу.
Қосындылау 2 модуль бойынша қосу ережелерімен орындалады.

Екілік сандарды машинада алгебралық азайту операциясы кері және қосымша кодаларда орындалады. Бұл кодаларды қолдану қосындыны есептеу арқылы айырымды анқытауға мүмкіндік береді. Нәтиже бойынша аса толуларды анықтау үшін жоғары разрядтан таңбалық разрядқа өткен тасымалдар анализденеді


Кері (немес қосымша) кодаларды қолданып алгебралық қосу операциясын орындау кезінде оң қосылғыштар қосындылағыш кірісіне тура кода кезінде беріледі, ал теріс қосылғыштар кері (қосымша) кодада беріледі. Кодаларды арифметикалық қосу кезінде таңбалық разрядтарда қатысады, олар бұл жағдайда үлкен разряд ретінде қарастыралады. Кері коданы қолданған кезде таңбалық разрядтан пайда болған тасымал қосындының кіші разрядына қосылады, ал қосымша коданы қолданған кезде таңбалық разрядтан шыққан тасымал ескерілмейді (жойылады). Егер алынған алгебралық қосынды оң таңбалы болса, онды нітиже тура кодада оқылады, егер қосынды таңбасы теріс болса, онды ол кері немесе қосымша кодаларда беріледі.
Мысал 2.4. Әр түрлі таңбалы X=+0.11001,У=-0,01010 сандарын кері және қосымша кодаларда қосу және бұл жағдайда Х+У>0.
Шешімі. X және У сандарын кері кодада бейнелейік: [Х]кері=[Х]тура=0,11001;
[У]кері=1,10101. Сандар кодасын қосындылаййық:

0,11001
+ 1,10101


10,01110
+ 1
[Х]тура+[У]кері= 0,01111 =[Х+У]кері=[Х+У]тура
Жауабы: Х+У=+0,01111.

Бірдей таңбалы екі сандарды қосу кезінде аса толу байқалуы мүмкін. алынған нәтиже осы берілген сан форматының мүмкін болатын шектік максималды мәнін асып түсуі мүмкін. ЭЕМ-де разрядтық тордың аса толуы бектіледі де, «Аса толу» сигналы қалыптасады. Екі оң сандарды қосу кезінде үлкен разрядтан таңбалық разрядқа тасымал орындалғанда аса толу орындалуы мүмкін, ал таңбалық разрядтан тасымал орындалмайды.


Мысал 2.5. X=0,11001 және У=0,10101 сандарын қосу.
Тура кодадағы қосынды келесіге тең болады:

+
[X]тура = 0,11001


[Y]тура = 0,10101
1,01110
0
1

Қосындыда аса толу бар.
Екі теріс сандарды қосу кезінде аса толу орындалса, таңбалық разрядтан тасымал орындалады, ал таңбалық разрядқа тасымал орындалмайды.
Мысал 1.6. X=-0,11001 және У=-0,10101 сандарын қосу.
Қосымша кодадағы қосынды келесідей болады:

+
[X]қос = 1,00111


[Y]қос = 1,01011
0,10010
1
0
Қосындыда аса толу бар.


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   50




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

    Басты бет