关于位运算,下列说法错误的是( )。
- A. 找唯一数:数组中唯一出现一次的数,其余出现两次,全部异或结果即为该数。例如数组 [5, 7, 9, 7, 5](唯一数是 9)
- B. 交换两个数:a ^= b; b ^= a; a ^= b;(无需临时变量)
- C. 将二进制位整体左移 n 位,高位溢出舍弃,低位补 0;等价于 num 乘以 2^n
- D. 对每一个二进制位取反,包括符号位,简单运算规则是 ~n = -n - 1
正确答案:C
正确答案:C
想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习