Лекция 2 Сұрақтар: Тілдің құрамы Атаулар, айнымалылар және



Pdf көрінісі
бет5/10
Дата23.11.2023
өлшемі1,3 Mb.
#193107
түріЛекция
1   2   3   4   5   6   7   8   9   10
Байланысты:
2 лекция kaz
ИВАНОВ Учеб перс яз, Документ (3), Отчет Мағжан, Үй жұмысы 8кл, 254635.pptx, семинар тапсырмалары
 
using system;
namespace ConsoleApplication1 
{ class Class1 
{ static void Main( ) 
{ byte a = 3, b = 9; sbyte c = 9, d = -9;
Console.WriteLine( a<< 1 ); // Нәтиже 6
Console.WriteLine( a<< 2); // Нәтиже 12 
Console.WriteLine( b >> 1 ); // Нәтиже 4 


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 

1-операнд 0 0 1 1 
2-операнд 0 1 0 1 
Н
ә
тиже 0 1 1 0


38 
Мысал:


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет