Machine-translated by Google. Questions are authored in English.
Top

Discussion

A non-zero integer n is a power of two exactly when n & (n - 1) equals zero.

  • A.True
  • B.False

Answer: A

Correct answer: True

A power of two has exactly one bit set, so clearing its lowest set bit leaves nothing. Any value with two or more bits set retains the higher ones, giving a non-zero result, which is why the test must also exclude n = 0.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.