Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зертханалы жмыстар информатика мубарак 2015 (1).doc
Скачиваний:
18
Добавлен:
01.07.2025
Размер:
8.98 Mб
Скачать

1. Санның негіздеуші дәрежесінің қосындысы түрінде жазыңыз:

  1.  60010 8. 3678,89810

  2. 25610 9. 7,2908310

  3. 85210 10. 0,003210

  4. 124310 11. 2,358910

  5. 256910 12. 48,96510

  6. 456810 13. 56,89710

  7. 1256810 14. 48,97510

2. Бүтін ондық сандарды екілік санау жүйесіне ауыстырыңыз:

  1. 32310 8. 12510

  2. 15010 9. 22910

  3. 28310 10. 8810

  4. 42810 11. 25510

  5. 31510 12. 32510

  6. 18110 13. 25910

  7. 17610 14. 65210

3. Ондық бөлшектерді екілік санау жүйесіне ауыстырыңыз:

  1. 0,32210 8. 37,2510

  2. 150,700610 9. 206,12510

  3. 283,24510 10. 0,38610

  4. 0,42810 11. 10,10310

  5. 315,07510 12. 8,8310

  6. 181,36910 13. 14,12510

  7. 176,52610 14. 15,7510

4. Ондық сандарды сегіздік санау жүйесіне ауыстырыңыз.

  1. 32210 4. 700610

  2. 52410 5. 12510

  3. 283,24510 6. 22910

Екілік санау жүйесі. Сандарды екілік санау жүйесінен ондық, сегіздік, он алтылық санау жүйелеріне ауыстыру

Екілік сандарға арифметикалық амалдар қолдану

Екілік санау жүйесі

Компьютерде әдетте ондық емес позициялық екілік санау жүйесі, яғни 2 негіздеуіші бар санау жүйесі қолданылады. Екілік жүйеде кез келген сан екі 0 және 1 цифрлардың көмегімен жазылады және екілік сан деп аталады. Тек қана 0 және 1 цифрларынан тұратын екілік саннан ондық санды ажырату үшін екілік санды жазуда екілік санау жүйесінің индексіне белгі қосылады, мысалы, 110101,1112. Екілік санның әрбір разрядын (цифрын) бит деп атайды.

Ондық сандар сияқты, кез-келген екілік санды екілік санға кіретін цифрлар салмағының айырмашылығын анық бейнелейтін қосынды түрінде жазуға болады. Бұл қосындыда негіздеуші ретінде 2 санын қолдануға болады. Мысалы: 1010101,101 екілік саны үшін қосынды мына түрде болады:

1010101,1012 =1*26+0*25+1*24+0*23+1*22+0*21+1*20+1*2-1+0*2-2+1*2-3

Бұл қосынды ондық сан үшін жазылған қосындының ережесі бойынша жазылады. Берілген мысалда екілік сан жеті санды бүтін және үш санды бөлшек бөліктерінен тұрады. Сондықтан бүтін бөліктің үлкен цифрі, яғни бірі 27-1=26-ға көбейтіледі, бүтін бөліктің нөлге тең келесі саны, 25-ке көбейтіледі және т.с.с., кішкентайға, үшіншіге, дейін екінің дәрежесі кемуі бойынша цифрдың бөлшек бөлігі 2-3-ке көбейтіледі. Осы қосындыда ондық жүйенің ережесі бойынша арифметикалық операцияларды орындай отырып, 85,625 санын аламыз. Осылайша, 1010101,101 екілік саны 85,625 ондық санына сәйкес келеді, немесе 1010101,101=85,62510

1. 111000112=127+126+125+024+023+022+121+120= 128+64+32+2+1=22710

2.0,101000112=12-1+02-2+12-3+02-4+02-5+02-6+12-7+128=0,5+0,125+0,0078+0,0039=0,636710

Сандарды екілік жүйеден сегіздік санау жүйесіне ауыстыру

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

М ысалы: 1101111011 екілік саны екілік цифрлар бойынша үштен топқа бөлінгенде, 1 101 111 011 сияқты бөледі. Кестеде көрсетілген цифр түрінде қарастырамыз. 15738;

1. 1011101,10011 санын сегіздік жүйеге ауыстырайық,

1 011 101,100 11 → 001 011 101,100 110 → 135,468;

Екілік санау жүйесі

000

001

010

011

100

101

110

111

Сегіздік санау жүйесі

0

1

2

3

4

5

6

7

Сандарды екілік жүйеден он алтылық санау жүйесіне ауыстыру

Екілік жүйеден он алтылық санау жүйесіне түрлендіргенде, екілік сан төрт екілік сан бойынша бөлінеді, өйткені он алтылық санның кез келген цифрын жазу үшін төрт екілік цифр қажет.

Мысалы:

1101111011 екілік саны төрт екілік цифр бойынша топқа бөлгеннен кейін, 11 0111 1011 сияқты жазуға болады. 37B16;

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

Мысалы: 101111,100011 санын он алтылық жүйеге ауыстырайық,

10 1111,1000 11 → 0010 1111,1000 1100 → 2F,8C16;

Екілік санау жүйесі

0000

0001

0010

0011

0100

0101

0110

0111

Он алтылық санау жүйесі

0

1

2

3

4

5

6

7

Екілік санау жүйесі

1000

1001

1010

1011

1100

1101

1110

1111

Он алтылық санау жүйесі

8

9

A

B

C

D

E

F

Екілік сандарға арифметикалық амалдар қолдану

Қосу

Екілік сандарды қосу сәйкес разрядтардың цифрларын тасымалды есепке алып қосуға саяды. Екілік санды қосқанда, келесі төрт ереже қолданылады.

0+0=0 1+0=1

0+1=1 1+1=10

Мысал: Екі екілік 101+11 сандарын қосуды (ондық жүйеде бұл: 5+3=8) орындайық.

Жетпеген нөлдерді қосып, қосу амалын бағанда орындаған жөн

101

+011

Қ осу процесін кезеңмен қарастырайық.

  1. Алдымен қосу кіші разрядта орындалады: 1+1=10. Қосындының кіші разрядына 0 жазылады да бірлік алдыңғы үлкен разрядқа тасымалданады.

  2. Келесі сол жақ разрядтың цифрлары мен тасымалдың бірлігі қосылады: 0+1+1=10. Қосындыныің бұл разрядына 0 жазылады да, бірлік тағы да келесі разрядқа тасымалданады.

  3. Енді үшінші сол жақ разрядтың цифрлары мен тасымалдың бірлігі қосылады: 0+1+1=10 Бұл разрядта 1 жазылады, ал бірлік келесі үлкен разрядқа тасымалданады.

Нәтижеде

101

+ 011

1000

10002=810

Азайту

Екілік сандарды азайту кезінде мыналарды есте сақтау керек:

0-0=0 0-1=1

1-0=1 1-1=0

Мысалы: 1010-101 екілік санның айырмасын табу. Кіші разрядтан бастап азайтуды бағанада орындаймыз:

1010

  • 101 - азайту процесін кезеңімен қарастырайық:

  1. Кіші разряд үшін 0-1 бар. Сондықтан үлкен разрядтан бірлікті аламыз және 10-1=1 –ді табамыз.

  2. Келесі разрядта 0-0 =0 болады.

  3. Сол жақтағы разрядта тағы да 0-1 болады. Үлкен разряжтан 1-ді аламыз және 10-1=1 – ді табамыз.

  4. Келесі разрядта 0 қалады.

1010

  1. -101

101 алынады.

Көбейту

Екілік санды көбейту ережесі:

0*0=0

1*0=0

0*1=0

1*1=1

Мысалы: 101*110 екілік санының көбейтіндісін табу.

101 Тексеру: 1012=1*22+0*21+1*20=510

110 1102=1*22+1*21+0*20=610

+ 000

101

101

11110

111102=1*24+1*23+1*221*21+0*20=16+8+4+2+0=3010

яғни 5*6=3010

Көбейту кестесін кезеңмен қарастырайық:

1.Кіші разрядқа көбейте отырып, кесте бойынша 000 аламыз.

2.Келесі разрядқа көбейткенде, бір разряд солға жылжыған 101-ді аламыз.

3.Үлкен разрядқа көбейткенде де, тағы бір разряд солға жылжыған 101-ді аламыз.

4.Енді екілік сандарды қосу кестесін есепке ала отырып, қосамыз да, 111102 нәтижені аламыз.

Екілік жүйедегі көбейту кестесі тым қарапайым болғандықтан көбейту тек көбейгішті жылжыту мен қосудан тұрады.

Студенттің өзіндік жұмыстары

1. Тапсырма: Санның негіз дәрежелерінің қосындысы түрінде жазыңыз:

1. 110101012= 6. 1101,011=

2. 111110102= 7. 0,1001012=

3. 101010112= 8. 11,101012=

4. 111001012= 9. 111,101002=

5. 111010012= 10. 101,100012=

2. Тапсырма: Сандарды екілік санау жүйесінен сегіздік санау жүйесіне аударыңыз:

  1. 111101100112 = 6. 1101010,11002=

  2. 1101101012 = 7. 1010110,01012=

3. 1101001102= 8. 11010,011012=

4. 101001102= 9. 1000,11012=

5. 10000112= 10. 11101,0012=

3. Тапсырма: Сандарды екілік санау жүйесінен оналтылық санау жүйесіне аударыңыз:

  1. 1111101010102 = 6. 101010101,110012=

  2. 11010101001112 = 7. 101010101,10101012=

  3. 100011101012 = 8. 1010111,010102=

  4. 10100110112 = 9. 11111,110002=

  5. 10010100112 10. 101,10110112

4. Тапсырма: Екілік сандарды қосыңыз:

1. 0110+0110= 6. 1101+0110=

2. 11001+10111= 7. 1010+011=

3. 10001+11101= 8. 10111+1011=

4. 11001+11100= 9. 111010+1110=

5. 11000+11101= 10. 110011+100011=

5. Тапсырма: Екілік сандарды азайтыңыз:

  1. 11010-01101= 6. 10111-1001=

  2. 1101-0110= 7. 111011-11001=

  3. 1101-111= 8. 10111-11100=

  4. 10001-1011= 9. 11110-1001=

  5. 11011-1001= 10. 101011-10111=

6. Тапсырма: Екілік сандарды көбейтіңіз:

1. 1011110= 6. 1101101=

2. 11001111= 7. 1010101=

3. 010110= 8. 10001111=

4. 1000101= 9. 11101001=

5. 101111100= 10. 11011100=

Бөлу

Тапсырмалар:

1. 110011000(2) : 10001(2); 9. 10100100000(2) : 10000(2);

2.10010100100(2) : 1100(2 10. 1111100000(2) : 10000(2);

3.111010110(2) : 1010(2); 11. 110010000(2) : 10000(2);

4.1000101000(2) : 1100(2); 12. 100111000(2) : 1101(2);

5.11000100000(2) : 10000(2); 13. 1010100100(2) : 1101(2);

6.10001110011(2) : 10001(2); 14. 10011101100(2) : 1110(2);

7.10101001110(2) : 1110(2); 15. 1111001100(2) : 10010(2);

8.1110111000(2) : 1110(2); 16. 10001001100(2) : 1010(2);

Сегіздік санау жүйесі

Сегіздік санау жүйесінің негізі 8, яғни сегіз цифрдан құралады: 0, 1, 2, 3, 4, 5, 6, 7. Сегіздік санау жүйесі позициялық санау жүйесіне жатады. Мысалы, 357 сегіздік санда жеті бірлік, бес сегіз және квадраты үш сегіз бар, яғни 3578=3*82+5*81+7*80, мұнда 357 санының индексі «8» санау жүйесін білдіреді. Жазылған қосындыда ондық жүйенің ережесі бойынша арифметикалық әрекеттерді орындай отырып, 3578=23910 аламыз, яғни 357 сегіздік саны 239 ондық санға сәйкес келеді.

Сонымен сегіздік санау жүйесіндегі санды ондық санау жүйесіне аудару үшін ол санды негіздеуішінің дәрежелерінің қосындысы түрінде жазып алып, есептейміз.

Мысалдар:

  1. 4618 = 4*82+6*81+1*80 = 4*64+6*8+1*1 = 256+49 = 30510.

  2. 172,548 = 1*82+7*81+2*80+5*8-1+4*8-2 = 64+56+2+5*

Тапсырмалар

Сегіздік санау жүйесіндегі сандарды ондық санау жүйесіне ауыстырыңызар:

1. 5558 7. 235,438

2. 6338 8. 731,458

3. 4348 9.115,4568

4. 25558 10. 25,4568

5. 74118 11. 56,3218

6. 3258 12. 231,448

Сегіздік санау жүйесіндегі сандарды екілік санау жүйесіне ауыстыру

Практикада екілік санау жүйесін пайдалану қолайсыз, сол себепті көбіне сегіздік және он алтылық санау жүйелері қолданылады.

23=8 екенін білеміз, осыдан төменде келтірілген сәйкестікті табамыз: сегіздік санау жүйесіндегі әрбір санға екілік санақ жүйесіндегі үш разрядты (орынды) сан сәйкес келеді.

Екілік санау жүйесі

000

001

010

011

100

101

110

111

Сегіздік санау жүйесі

0

1

2

3

4

5

6

7

Енді осы сәйкестіктерді пайдалана отырып сегіздік санау жүйесіндегі санды екілік санау жүйесіне ауыстыру ережесі шығады:

Мысалдар:

1) 14478=001 100 100 1112=11001001112.

2) 256,7738= 010 101 110, 111 111 0112 = 10101110,1111110112;

Тапсырмалар

Кестені пайдаланып сегіздік сандарды екілік санау жүйесіне аударыңдар.

1. 4368 6. 15,4238

2. 16748 7. 24,558

3. 60748 8. 73,238

4. 12548 9. 124,328

5. 56778 10. 364,458

Сегіздік санау жүйесіндегі сандарды ондық санау жүйесіне ауыстырыңызар:

  1. 124; 6) 4407; 11) 125,64;

  2. 357; 7) 3556; 12) 321,45;

  3. 706; 8) 6754; 13) 654,21;

  4. 235; 9) 3701; 14) 332,21;

  5. 663; 10) 5564; 15) 32,654;

Сегіздік санау жүйесіндегі сандарды екілік санау жүйесіне ауыстыру

  1. 45; 6) 365; 11) 1657; 16) 741,21;

  2. 73; 7) 321; 12) 2566; 17) 256,74;

  3. 35; 8) 257; 13) 3265; 18) 654,31;

  4. 61; 9) 652; 14) 7415; 19) 257,36;

  5. 72; 10) 234; 15) 3614; 20) 741,32;

Сегіздік санау жүйесіндегі сандарды екілік санау жүйесіне ауыстыру

1. 23228 8. 70068

2. 75248 9. 1258

3. 223,2458 10. 2248

4. 4258 11. 478

5. 315,0758 12. 21,258

6. 181,3618 13. 206,1258

7. 176,5268 14. 6408

Сегіздік санау жүйесіндегі сандарды ондық санау жүйесіне ауыстырыңыз

1. 1228 8. 31678

2. 450,7068 9. 1258

3. 253,2458 10. 2248

4. 4268 11. 138

5. 315,0758 12. 37,258

6. 1318 13. 206,1258

7. 176,5268 14. 47,538