将第 7 行与第 13 行的 short 均改为 char,程序行为不变
#include <iostream>
using namespace std;
int main()
{
unsigned short x, y;
cin >> x >> y;
x = (x | x << 2) & 0x33;
x = (x | x << 1) & 0x55;
y = (y | y << 2) & 0x33;
y = (y | y << 1) & 0x55;
unsigned short z = x | y << 1;
cout << z << endl;
return 0;
}
假设输入的x、y均是不超过15的自然数,完成下面的判断题和单选题:
正确
错误