Информатика ва ащборот технологиялари
Download 0.53 Mb.
|
tizim(Si) kurs
- Bu sahifa navigatsiya:
- Мултипликатив операциялар
- Аддитив операциялар
- Вергул операция сифатида
4.1.2 Операция белгилари+уйидаги жадвалда операциялар ранглари билан группаларга ажратилган. 1-жадвал
Муносабат ва манти=ий ифодалар. Муносабат операциялари =уйидагича ани=ланади:
1 - ранг операцияларни ю=орида кыриб ытдик. 2 - ранг операциялари унар ёки бир жойли операциялар деб аталади. ! - эмас – манти=ий инкорни билдиради; масалан: !2=0; !(-5)=0; !0=1; ~ - битли инкорни ифодалайди; - - унар минус, арифметик операцияни ишорасини унар минусга ызгартиради; + - унар плюс, унар минусга симметрик равишда киритилган (инкремент ёки автоматик ортириш); ++ - бир бирликка ортиши; икки хил шакли мавжуд: префиксли операция - операнда =иймати у фойдалангунча биттага ортиши; постфиксли операция - операнда =иймати фойдаланилгандан кейин биттага ортиши; -- (декремент ёки автоматик камайтириш) камайтириш икки хил формада ишлатилади: префиксли операция - операнда =ийматини биттага у фойдаланилгунча камайиши; постфиксли операция - операнда =ийматини биттага у фойдаланилгандан кейин камайиши; Масалан ++m m нинг =ийматини биттага ортиради; -- n n нинг =ийматини биттага камайтиради; i++ i нинг =ийматини операция бажарилгандан сынг биттага ортади; j-- j нинг =ийматини операция бажарилгандан сынг =ийматини биттага камайтиради; n=4 былса n++*2 ифода =иймати 8 былиб n нинг =иймати эса 5 га тенг былади. ++n*2 ифода =иймати 10 былиб n нинг =иймати 5 га тенг былади. х+++b ёки z---d ифодани кырсак бу ифодалар (х ++)+b ёки (z--)-d ифода билан тенг кучлидир. Мултипликатив операциялар* - арифметик типдаги операндаларни кыпайтириш; - бинар минус - арифметик операндаларни айриш ёки кырсаткичларини айриш учун; /- арифметик типдаги операндаларни былиш; %- модуль быйича былиш; Сурилиш операциялари << - чапга сурилиш; >> - ынга сурилиш; Разрядли операциялар; - разрядли конъюнкция (Ва); ! - разрядли дизъюнкция ("ёки"); ^ - разрядли ёки; Сурилиш разрядли операцияларнинг бажаралиши натижасида : 4 << 2 16 га тенг 5 >> 1 2 га тенг Эслатиб ытамизки 4(10)=100(2) ; 5(10) =100(2) ; 6(10) =110(2) ва х.к. 2 та сурилиш натажасида 100 коди 1000 айланади унинг ынли =иймати 16 га тенг. Муносабат операциялари; < -кичик; > -катта; <= - кичик ёки тенг; >= - катта ёки тенг ; = = - тенг; != - тенг эмас; муносабат операциясининг операндалари арифметик типга тегишли ёки кырсаткичдан иборат былиши лозим . - операнда адресини олиш учун; * - адресга мурожат =илиш; sizeof - операнда типига эга былган операция ылчамини щисоблаш; sizeof ифода sizeof (тип) шаклида =ылланилади. Бинар (икки жойли) операциялар =уйидаги группаларга былинади: аддитив; мультипликатив; сурилиш; разрядли; муносабат операциялари; манти=ий; =иймат узатиш; "вергул" операцияси; =авслар операция сифатида. Аддитив операциялар+ - бинар плюс - арифметик операндалари =ыйиш ёки бутун типли операндалар кырсаткичини =ыйиш учун; - - бинар минус - арифметик операндаларни айриш ёки кырсаткичларини айириш учун; Манти=ий бинар операциялар: - арифметик операндалар ёки муносабатлар конъюнкцияси(ва). Бутун сонли =иймат 0 (ёл\он) ёки рост (1)=иймат =абул =илади; !! - арифметик операндалар ёки муносабатлар дизъюнкцияси (ёки) . Бутун =ийматли ифода (0) ёл\он ёки рост (1) =иймат =абул =илади; Муносабат ва манти=ий =иймат натижалари: 3<5 1 га тенг 3>=5 0 га тенг; 3= =5 0 га тенг; 3!=5 1 га тенг; 3!=5 3= =5 1 га тенг; 3+4>5 3+5>4 4+5>3 1 га тенг +иймат узатиш операторлари; = - оддий =иймат узатиш ; масалан: P=10.3-2*x; *= - кыпайтиришдан сынг =иймат узатиш; P*=2 ифода P=P*2 билан тенг кучли /= - былишдан кейинги =иймат узатиш; P/=2.2-d ифода P=P/(2.2-d) ифода билан тенг кучли; %=- модуль буйича былишдан кейин =иймат узатиш; +=- =ышишдан кейин =иймат узатиш; a+=b ифода a=a+b ифода билан тенг кучли; = - айришдан кейин =иймат узатиш х-=4,3-z ифода х=х-(4,3-z) ифода билан тенг кучли; << = - разрядларни чапга суришдан кейин =иймат узатиш а<<=4 ифода а=а<<4 ифода билан тенг кучли; >> = - разрядни ынга суришдан кейин =иймат узатиш; а>>=4 ифода а=а>>4 ифода билан тенг кучли; = - разрядли коньюнкциядан кейин =иймат узатиш; е = 44 ифода е=е44 ифода билан тенг кучли; ! = -разрядли дизьюкциядан кейин =иймат узатиш; а!=b ифода а=а!b ифода билан тенг кучли; ^ = - разрядли ёки чи=ариб ташлашдан кейин =иймат узатиш z^=x+y ифода z=^(x+y) ифода билан тенг кучли; Вергул операция сифатидаВергул билан ажратилган ифодалар чапдан ынгга =араб щисобланади. Натижа типи сифатида энг ынгдаги ифода =иймати типи са=ланади: Х бутун типга тегишли былса х=3 былганда х=2.3*х ифоданинг =иймати 6 былади. 4>5> Download 0.53 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling