gpt4 book ai didi

c++ - 运算符优先级难题

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:24 24 4
gpt4 key购买 nike

我有一些变量,它们的初始值定义为:x = 10, y = 4, z = 1y>>=x&0x2&&z 中的那些变量值是什么?

我会这样做:

y >>= ((Fun1) && z)

Fun1 = x&0x2,即1010 & 0010 = 0010的位运算,即十进制为2;

Fun1 && z 以二进制形式返回 1 或 0001

那么我的问题是

的操作是什么
y >>= 0001

给我?

#include <iostream>
using namespace std;

int main()
{
int x = 10, y = 4, z = 1;

y >>= x&0x2&&z;

cout << "x: " << x << endl;
cout << "y: " << y << endl;
cout << "z: " << z << endl;

return 0;
}

最佳答案

  1. 有疑问时使用大括号
  2. 有疑问时使用大括号
  3. 有疑问时使用大括号

关于c++ - 运算符优先级难题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5500902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com