|
С++ da rost – bu 0 emas (true) yolg’on – bu 0 (false)
|
səhifə | 7/8 | tarix | 21.10.2023 | ölçüsü | 382,14 Kb. | | #159264 |
| 1-hafta OK
С++ da rost – bu 0 emas (true) yolg’on – bu 0 (false) Misol: int a = 5; int b = 3; … a > b a == b
0 emas
0
Amallar (5) && - konyunksiya (va) amali, arifmetik operandlar konyuksiyasi yoki relatsion amal. Natijasi butun sonli 0 (yolg’on yoki 0 emas (rost) bo’ladi. || - dizyunksiya (yoki) amali, arifmetik operandlar dizyunksiyasi yoki relatsion amal. Natijasi butun sonli 0 (yolg’on yoki 0 emas (rost) bo’ladi. ! – mantiqiy inkor unar amali. Ko'pincha mantiqiy amallarning operandlari shartli ifodalardir. Mantiqiy ifodalar: ifoda1&&ifoda2 – ikkala ifoda ham rost bo’lganda natija rost; ifoda1||ifoda2 – hech bo’lmaganda bittasi rost bo’lganda natija rost; !ifoda - rost, agar ifoda yolg’on bo’lsa, va aksincha. Masalan: 6>2&&3==3 - rost !(6>2&&3==3) - yolg’on x !=0 && 20/x<5 - ikkinchi ifoda hisoblanadi agarda х!=0 bo’lsa. Amallar (6) Mantiqiy razryad bo’yicha & (va) – butun sonli ifodani mantiqiy konyunksiya (va) orqali bitli ifodaga o’tkazish; | (yoki) – butun sonli ifodani mantiqiy dizyunksiya (yoki) orqali bitli ifodaga o’tkazish; ^ (inkorli yoki) – butun sonli ifodani mantiqiy inkorli yoki orqali bitli ifodaga o’tkazish. Misollar: 6&5 - 4 6|5 - 7 6^5 -3
00000110 & 00000101 00000100
00000110 | 00000101 --> 00000111
00000110 ^ 00000101 00000011
Amallar (7) >> butun sonli qiymatning bitli ifodasida razryad soni bo’yicha chapga siljitish, o’ng tomondagi operandning qiymatini razryad bo’yicha o’zgarturadi. << butun sonli qiymatning bitli ifodasida razryad soni bo’yicha o’ngga siljitish, o’ng tomondagi operandning qiymatini razryad bo’yicha o’zgarturadi.
Dostları ilə paylaş: |
|
|