Exercise: Python

Questions for: Operators

Which of the following statements is correct about Bitwise | operator used in C#.NET?
A:
The | operator can be used to put OFF a bit.
B:
The | operator can be used to Invert a bit.
C:
The | operator can be used to check whether a bit is ON.
D:
The | operator can be used to check whether a bit is OFF.
Answer: E
No answer description is available. Let's discuss.
What will be the output of the C#.NET code snippet given below?
byte b1 = 0xAB;
byte b2 = 0x99;
byte temp;
temp = (byte)~b2;
Console.Write(temp + " ");
temp = (byte)(b1 << b2);
Console.Write (temp + " ");
temp = (byte) (b2 >> 2);
Console.WriteLine(temp);
A:
102 1 38
B:
108 0 32
C:
102 0 38
D:
1 0 1
Answer: C
No answer description is available. Let's discuss.
Suppose n is a variable of the type Byte and we wish to put OFF its fourth bit (from right) without disturbing any other bits. Which of the following statements will do this correctly?
A:
n = n && HF7
B:
n = n & 16
C:
n = n & 0xF7
D:
n = n & HexF7
Answer: C
No answer description is available. Let's discuss.
What will be the output of the C#.NET code snippet given below?
int num = 1, z = 5;

if (!(num <= 0))
    Console.WriteLine( ++num + z++ + " " + ++z ); 
else
    Console.WriteLine( --num + z-- + " " + --z ); 
A:
5 6
B:
6 5
C:
6 6
D:
7 7
Answer: D
No answer description is available. Let's discuss.
Suppose n is a variable of the type Byte and we wish, to check whether its fourth bit (from right) is ON or OFF. Which of the following statements will do this correctly?
A:
if ((n&16) == 16)
Console.WriteLine("Fourth bit is ON");
B:
if ((n&8) == 8)
Console.WriteLine("Fourth bit is ON");
C:
if ((n ! 8) == 8)
Console.WriteLine("Fourth bit is ON");
D:
if ((n ^ 8) == 8)
Console.WriteLine("Fourth bit is ON");
Answer: B
byte myByte = 153; // In Binary = 10011001

byte n = 8; // In Binary = 00001000 
(Here 1 is the 4th bit from right)

Now perform logical AND operation (n & myByte)

 10011001
 00001000
---------
 00001000  Here result is other than 0, so evaluated to True.
---------

If the result is true, then we can understand that 4th bit is ON of the given data myByte.

Ad Slot (Above Pagination)
Quiz