Razryadli mantiqiy amallar
Razryadli mantiqiy amallar ( &, |, ^ ) butun tipli operandlar uchun qo‘llanilib, operandlarning ikkilik sanoq sistemasidagi kodlari ustida bajariladi. Amal bajarilishi jarayonida operandlarning mos razryadlari ustida amallar bajariladi, ya’ni birinchi operandning birinchi biti ikkinchi operandning birinchi biti bilan, birinchi operandning ikkinchi biti ikkinchi operandning ikkinchi biti bilan va h.
Razryadli kon’yunksiya ( & ) amalida har ikki operandning mos bitlarining ko‘paytiriladi. Amal operandlarning ikkilik sanoq sistemasidagi kodlari ustida bajariladi.
Masalan: 4&5 amalining bajarilish jarayoni quyidagicha bo‘ladi:
4 sonining ikkilik kodi – 1000
5 sonining ikkilik kodi - 1001
(1*1=1, 0*1=0, 0*1=0 va 0*1=0)= 1000 ga teng.
Razryadli diz’yunksiya( | ) amalida har ikki operandning mos bitlarining qo‘shib chiqiladi. Amal operandlarning ikkilik sanoq sistemasidagi kodlari ustida bajariladi.
Masalan: 4|5 amalining bajarilish jarayoni quyidagicha bo‘ladi:
4 sonining ikkilik kodi – 1000
5 sonining ikkilik kodi - 1001
(1+1=10, 0+1=1, 0+1=1 va 0+1=1)= 10111 ga teng.
Razryadli-istisnoli YoKI amali( )da har ikki operandning qo‘shiladi. Qo‘shish jarayonida har ikki operand ikkilik kodlarining mos o‘rinda turganlar bir-biridan farqli bo‘lgandagina ularning yig‘indisi 1 bo‘ladi, aks holda 0 bo‘ladi.
Masalan: 4^5 amalining bajarilish jarayoni quyidagicha bo‘ladi:
4 sonining ikkilik kodi – 1000
5 sonining ikkilik kodi - 1001
(1+1=0, 0+1=1, 0+1=1 va 0+1=1)= 0111 ga teng.
Mantiqiy amallar
Mantiqiy VA(&&) va YoKI ( || ) amallari mantiqiy tipdagi operandlar uchun qo‘llaniladi. Amal natijasi ham mantiqiy tipda, true yoki false bo‘ladi.
Mantiqiy VA(&&) amalining natijasi qachonki har ikki operandning qiymati true bo‘lgandagina true bo‘ladi, aks holda false bo‘ladi.
Mantiqiy YoKI ( || ) amalining natijasi har ikki operanddan hech bo‘lmasa bittasining qiymati true bo‘lganda true bo‘ladi, aks holda false bo‘ladi.
Shartli operator
Shartli operatorda ( ? :) 3 ta operand ishtirok etadi. Shu sabali ushbu operatorni ternar operator ham deb ataladi.
Sintaksisi:
Do'stlaringiz bilan baham: |