35
Console.WriteLine( c >> 1 ); // Нәтиже 4
Console.WriteLine( d >> 1 ); // Нәтиже -5
}
}
}
Қатынас операциялары
(<, <=, >, >=,==,!=) бірін-
ші операндты екінші операндпен салыстырады.
Операндтар арифметикалық типтерде болуы тиіс.
Операция нәтижесі –
true
немесе
false
. Мысалы:
x = =
y болғанда, x пен у тең болса, нәтиже
true
x != y
болғанда, x пен у
тең болмаса, нәтиже
true
x < y болғанда, x у-тен кіші болса, нәтиже
true
x > y болғанда, x у-тен үлкен болса, нәтиже
true
x <= y болғанда, x у-тен кіші не тең болса,
true
x >= y болғанда, x у-тен үлкен не тең болса,
true
36
Екілік разрядтар бойынша орындалатын
операциялар
( &,
|
,
^
) тек бүтін санды типтегі екілік жүйедегі операндтар-
ға қолданылады. Бұл операцияларды орындау барысында оп-
ерандтар биттер бойынша қарастырылады (бірінші операнд-
тың бірінші биті екінші операндтың бірінші битімен,
бірінші
операндтың екінші биті екінші операндтың екінші битімен,
т.с.с. салыстырылады). Бұлар int, uint, long,ulong типтері
үшін анықталған.
Разрядтық конъюнкцияда
немесе
разрядтық
ЖӘНЕ
(операция & болып белгіленеді) операциясында логикалық
көбейту амалы орындалады да, тек
екі операндтың да сәйкес
орындардағы разрядтары 1-ге тең болған жағдайда
нәтижелік бит 1-ге тең болады.
1-операнд 1 0 1 0 0 1 1
2-операнд 1 1
0
1 0 1
Н
ә
тиже 0 0 1 0 0 0 1
1-операнд 0 0 1 1
2-операнд 0 1 0 1
Н
ә
тиже 0 0 0 1
37
Разрядтық дизъюнкцияда
немесе
разрядтық НЕМЕСЕ
(операция
|
болып белгіленеді) операциясында логикалық
қосу амалы орындалады да, екі операндтың тек
біреуінің
немесе екеуінің де сәйкес орындардағы разрядтары 1-ге тең
болған жағдайда нәтижелік бит 1-ге тең болады.
Разрядтар бойынша аластайтын НЕМЕСЕ
(операция
^
болып белгіленеді) операциясында екі операндтың тек
біреуінің ғана сәйкес орындарындағы разряды 1-ге тең
болған жағдайда нәтижелік бит 1-ге тең болады.
1-операнд 1 0 1 0 0 1 1
2-операнд 1 1
0
1 0 1
Н
ә
тиже 1 1 1 0 1 1 1
1-операнд 0 0 1 1
2-операнд 0 1 0 1
Н
ә
тиже 0 1 1 1
1-операнд 1 0 1 0 0 1 1
2-операнд 1 1
0
1 0 1
Н
ә
тиже 1 1 0 0 1 1
0
1-операнд 0 0 1 1
2-операнд 0 1 0 1
Н
ә
тиже 0 1 1 0