#include <iostream>using namespace std; unsigned short f(unsigned short x) { x ^= x << 6; x ^= x >> 8; return x;}int main() { unsigned short x; cin >> x; unsigned short y = f(x); cout << y << endl; return 0;}假设输入的 是不超过 的自然数,完成下面的判断题和单选题:
当输入非零时,输出一定不为零。()
(2 分)将 f 函数的输入参数的类型改为 unsigned int,程序的输出不变。()
当输入为 65535 时,输出为 63。()
当输入为 1 时,输出为 64。()
当输入为 512 时,输出为()。
当输入为 64 时,执行完第 行后 x 的值为()。