我正在尝试编写一个程序,将超出范围的位移回 0。我遇到了这个问题:
它只打印出相同的 3 组位,并忽略满足循环条件后发生的更改。
但是,如果我使用 << operator outside the loop, it works just fine here:
第一个示例的结果。看起来 .set()、.test() 和其他运算符工作得很好,除了 '<<'.
尝试过:做和三元
当您编写时,您的 IDE 会尝试告诉您一些信息
(xd << 1);
事实上,这条指令不会改变循环中的 xd 。 尝试使用
xd =<< 1;