#include
int main(){
cout << "\n 6 & 5 = " << (6 & 5);
cout << "\n 6 | 5 = " << (6 | 5);
cout << "\n 6
^
5 = " << (6
^
5);
return 0;
}
Программа жұмысының нəтижесі:
6 & 5 = 4
6 | 5 = 7
6 ^ 5 = 3
Логикалық операциялар (
&&
жəне
||
). ЖƏНЕ (&&) мен НЕМЕ-
СЕ (||) логикалық операцияларының операндтары арифметикалық типте
нұсқауыштар түрінде болуы мүмкін, оның үстіне əрбір операциядағы опе-
рандтар əр түрлі типте болуы мүмкін. Мұнда типтерді түрлендіру орындал-
майды, əрбір операндтың нөлге эквиваленттілігі бағаланады (нөлге тең опе-
ранд
false
, нөлге тең емес операнд
true
ретінде қарастырылады).
Логикалық операцияның нəтижесі
true
немесе
false
болады. Логикалық
ЖƏНЕ операциясының нəтижесі оның екі операндының да мəні
true
бол-
са ғана
true
мəніне ие болады. Ал логикалық НЕМЕСЕ операциясының
нəтижесі операндтардың кем дегенде біреуінің мəні
true
болса,
true
мəнін
қабылдайды. Логикалық операциялар солдан оңға қарай орындалады. Егер
операция нəтижесін анықтау үшін бірінші операнд мəні жеткілікті болса, онда
екінші операнд есептелмейді.
Меншіктеу операциялары (
=
,
+=
Достарыңызбен бөлісу: |