五种位运算的结果

单选题 难度 3

#bitop

把 5 和 3 写成二进制再算。

题目

下面代码的输出是( )。

cout << (5 & 3) << " " << (5 | 3) << " " << (5 ^ 3)
     << " " << (5 << 1) << " " << (5 >> 1) << endl;
  1. 1 7 6 10 2
  2. 1 7 6 10 3
  3. 0 8 6 10 2
  4. 1 7 2 10 2
来小码星球,动手写一遍 →