我将变量的初始值定义为:x = 10, y = 4, z = 1那些变量值是y>>=x&0x2&&z 什么?
我会做:
y >>= ((Fun1) && z)
Run Code Online (Sandbox Code Playgroud)
Fun1 = x&0x2,即位操作1010 & 0010 = 0010,或十进制2;
Fun1 && z 以二进制形式返回1或0001
然后我的问题是什么是操作
y >>= 0001
Run Code Online (Sandbox Code Playgroud)
给我?
#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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
182 次 |
| 最近记录: |