【发布时间】:2013-12-11 03:20:49
【问题描述】:
这是我的代码:
int main(){
unsigned int z = 18;
z = z>>1;
std::cout << z << std::endl;
}
我知道我的结果将是 9,但我不明白“z = z>>1”这一行 它有什么作用? >> 是什么意思?我以为它只用于 cin
【问题讨论】:
-
提示:它是一个运算符,应该便于研究。
-
嗯,我有时对人们对他们的亲密理由投入的想法很少感到绝望。由于给出的原因,我可能理解但“离题”?这个问题没有要求代码,我看不出提问者如何在没有实际答案的情况下表现出对问题的更多理解。有时,SO 似乎正在偏离“接受任何技能水平”的模式,虽然这无疑会清除一些垃圾,但它也可能会将婴儿和洗澡水一起扔掉。不过,我只是一个人:-)
-
operator>> 和 operator