C Programming - Bitwise Operators

1. 

Left shifting a number by 1 is always equivalent to multiplying it by 2.

A. True
B. False

Answer: Option A

Explanation:

0001 => 1
0010 => 2
0100 => 4
1000 => 8

2. 

In the statement expression1 >> expression2. if expression1 is a signed integer with its leftmost bit set to 1 then on right shifting it the result of the statement will vary from computer to computer

A. True
B. False

Answer: Option A

Explanation:

No answer description available for this question. Let us discuss.

3. 

Bitwise & and | are unary operators

A. True
B. False

Answer: Option B

Explanation:

Bitwise & and | are not unary operators only bitwise ! is unary operator.

4. 

Bitwise & can be used to check if more than one bit in a number is on.

A. True
B. False

Answer: Option A

Explanation:

No answer description available for this question. Let us discuss.

5. 

Bitwise & can be used to check if a bit in number is set or not.

A. True
B. False

Answer: Option A

Explanation:

No answer description available for this question. Let us discuss.