Программалау технологиясы бұл программалық қамтамасыздандыруды ӛңдеу үрдісінде қолданылатын әдістер мен құралдар жиынтығы



жүктеу 0.56 Mb.
Pdf просмотр
бет12/14
Дата06.11.2022
өлшемі0.56 Mb.
#23396
түріПрограмма
1   ...   6   7   8   9   10   11   12   13   14
6 лекСандТех
Биттік операциялар 
1) 
Биттік 

және операциясы 
2) 
Биттік 

немесе операциясы 
3) 
Биттік 

бірге дейін толықтыру операциясы. 
4) 
Биттік 

исключающий немесе 
5) 
Биттік 

оңға жылжыту операциясы 

-солға. 
Оператор мен операция ұғымдарын жаңылыстырмау үшін айтып кетейік. 
Оператор программаның ең кіші бірлігі. Си де оператор соңында «;» белгі 
қолданылады
биттік операциялары: 
<< >> бірінші операндтың екінші операндтпен спецификацияланған 
машиналық сӛздің рязрядтар санына солға немесе оңға жылжыту. 
123 = 0000000001111011 
123 << 5 = 0000111101100000 = 3936 
123 >> 1 = 0000000000111101 = 61 
| биттік НЕМЕСЕ : егер биттердің біреуі 1 тең болса, онда нәтиже тең 1, 
керісінше тең 0 
321 = 0000000101000001 
123 | 321 = 0000000101111011 = 379 
& биттік ЖӘНЕ : егер биттердің екеуі 1 тең болса, онда нәтиже 1 тең,
керісінше жағдайда 0 
123 & 321 = 0000000001000001 = 65 
^ биттік шығарып тастау НЕМЕСЕ : егер биттердің екеуі 0 немесе 1 нәтиже 0, 
керісінше 1 
123 ^ 321 = 0000000100111010 = 314 
шартты операция: 
<операнд1> ? <операнд2> : <операнд3> 
<операнд1> ӛрнегі есептеленеді және нӛльмен салыстырады. Ӛрнек бүтін, 
жылжымалы типті немесе кӛрсеткіш болуы мүмкін. 


Егер <операнд1> нӛльдік емес мән қабылдаса, онда <операнд 2> 
есептеленеді, керісінші жағдайда - <операнд3>. Операцияның нәтижесі 
орындалған мән болады. 
j = (i>0) ? (-i) : (i) ; 
Приоритеттің кему ретімен жазылған Си операциялары 
() [] . -> 
алғашқы 
- ~ ! * & 
унарлы 
++ -- sizeof 
типті келтіру 
* / %
мультипликативті 
+ - 
аддитивті 
<< >>
жылжыту 
< > <= >= 
қатынас 
== !=
қатынас 

разрядты ЖӘНЕ 
^
разрядты шығарып тастау НЕМЕСЕ 
|
разрядты НЕМЕСЕ 
&& 
логикалық ЖӘНЕ 
||
логикалық НЕМЕСЕ 
?: 
шартты 
= *= /= %= += -= <<= >>= &= |= ^= меншіктеу 
,
жүйелі есептеу 
Үлкен приоритетпен операциялары біріншісінен орындалады. Ӛрнекте егер 
операциялар бір приоритетте болса, онда олар сол жақтан оңға қарай орындалады, 
тек унарлы операциялар, меншіктеу және шартты операциялары оңнан солға 
қарай есептеленеді.
Операциялардың орындалу ретін баптау үшін жоғары приоритеті бар 
дӛнгелек жақшаларды қолданылады.

жүктеу 0.56 Mb.

Поделитесь с Вашими друзьями:
1   ...   6   7   8   9   10   11   12   13   14




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

    Басты бет