What will be the output of the following C# code?
static void Main(string[] args)
{
byte varA = 10;
byte varB = 20;
long result = varA & varB;
Console.WriteLine("{0} AND {1} Result :{2}", varA, varB, result);
varA = 10;
varB = 10;
result = varA & varB;
Console.WriteLine("{0} AND {1} Result : {2}", varA, varB, result);
Console.ReadLine();
}
static void Main(string[] args)
{
byte varA = 10;
byte varB = 20;
long result = varA & varB;
Console.WriteLine("{0} AND {1} Result :{2}", varA, varB, result);
varA = 10;
varB = 10;
result = varA & varB;
Console.WriteLine("{0} AND {1} Result : {2}", varA, varB, result);
Console.ReadLine();
}A. 0, 20
B. 10, 10
C. 0, 10
D. 0, 0
Answer: Option C
Related Questions on Operators and Expressions in C Sharp
What does the modulus operator (%) do in C#?
A. Increments the operand by 1
B. Returns the quotient of a division
C. Performs multiplication
D. Returns the remainder of a division

Join The Discussion