Skip to main content

C# - Operators


Operators


In this session we are going to discuss about various types of operators in use in C#


  • Arithmetic Operator
  • Relational Operator
  • Logical Operator
  • Bitwise Operator
  • Assignment Operator
  • Misc Operator
  • Conditional Operator


Arithmetic Operator

+ - * / % ++ -- 

Use Arithmetic Operator 





Relational Operator

== != > < >= <=

Use Relational Operator





Logical Operator

 && || !

Use Logical Operator





Bitwise Operator

~ ^ | & << >>

Use Bitwise Operator

In case of bitwise operator we need to discuss about what operations these symbols perform.

suppose we have 2 variables A and B. 

if A = 9 and B = 12
then A in binary is 1001, B in binary is 1100

Then A | B = A OR B = 00001001 OR 00001100 =0 0 0 0 1 1 0 1 = 13
Then A & B = A AND B = 00001001 AND 00001100 = 0 0 0 0 1 0 0 0 = 8 
Then A^B = A XOR B = 00001001 XOR 00001100 = 0 0 0 0 0 1 0 1 = 5

Then A<<2 = Shift of A bitwise by 2 digits on leftside = (00001001)<< 2 = (00100100) = 36

Then A>>2 = Shift of A bitwise by 2 digits on rightside = 2>>(00001001) = (00000010) = 2

Now lets test these examples in C#






Assignment Operator


 = += -= *= /= %= <<= >>= &= ^= |=

UsAssignment Operator







Miscillaneous Operator


sizeof(), typeof(),  *,  &,  is, as


Conditional Operator

? :
UsConditional Operator
In the below example the term A>B ? 0:1; needs to be explained 

Here it means 

          if(A>B)
          val = 0;
          else
          val=1;







Comments

Popular posts from this blog

C# - Decision Making

  <<PreviousPage     NextPage>> Decision Making If Else Statement If Else statement is used for decision making in c# . In the below example we will see how we can use if else statement in C# to great effect.   Nested If Else Statement We can improve upon the above example by adding nest if else statement. Nested if else statement helps to add extra if else block with in an if or else block. Switch Statement In place where we need multiple if else statements to satisfy a criteria we can add switch statement instead of if else statement.  We can create an application which would answer our question and let us know about the Date and Time. This will be a small AI sort of idea which would recognize your command and perform accordingly.  Code -    Console.WriteLine("................Welcome to Mini AI................");            str...