true
немесе
false
болады (кез келген нөлге тең емес мəн
true
болып есептеледі). Тең жəне тең
емес сияқты салыстыру операцияларының басымдықтары басқа салыстыру
операцияларына қарағанда төмен болады.
НАЗАР АУДАРЫҢЫЗ
Екі мəннің тең екендігін тексеру (==) мен меншіктеу операциясының (=) арасындағы
айырмашылыққа назар аударыңыз, меншіктеу опрециясының нəтижесі сол жақ операндқа
меншіктелген мəн болып табылады.
Разрядтар бойынша орындалатын операциялар (
&
, |, ^
) тек бүтін
типтегі операндтарға қолданылады жəне олар тек екілік кодтармен жұмыс
істейді. Операцияларды орындау кезінде операндтар əрбір бит бойынша
(бірінші операндтың алғашқы биті екінші операндтың алғашқы битімен,
бірінші операндтың екінші биті екінші операндтың екінші битімен, т.с.с.) бір-
бірімен салыстырылады.
Разрядтар бойынша конъюнкция немесе разрядтар бойынша ЖƏНЕ (опе-
рация белгісі
&
) операциясының орындалуы кезінде екі операндтың да сəйкес
биттері бірге тең болғанда ғана нəтижелік бит бірге тең болуы тиіс.
Разрядтар бойынша дизъюнкция немесе разрядтар бойынша НЕМЕСЕ
(операция белгісі
|
) операциясы кезінде салыстырылатын екі биттің біреуінің
немесе екеуінің де мəні бірге тең болса, нəтижелік бит 1-ге тең болады.
30
Разрядтар бойынша аластамалы НЕМЕСЕ (операция белгісі
^
) екі биттің
тек біреуінің ғана мəні 1-ге тең болғанда нəтижелік бит бірге тең болып келеді.
Достарыңызбен бөлісу: |