【发布时间】:2012-06-17 14:50:52
【问题描述】:
我在代码中遇到了以下几行
unsigned char A = 0xB9;
unsigned char B = 0x91;
unsigned char C = A << 3; // shift bits in A three bits to the left.
unsigned char D = B >> 2; // shift bits in B two bits to the right.
我知道它是移位的,但我不知道它有什么用途以及何时应该使用它?
【问题讨论】:
-
如果它对你没有任何意义,那就没有意义了。忽略代码即可。
-
这个问题太笼统了;没有答案。添加的目的是什么?这是一个手术。
-
是的,这对我来说并不重要,但我认为我应该知道它!
-
在我看来,这是一个有效的问题。请关闭它,但出于其他更相关的原因,而不是将其宣布为“不是一个真正的问题”。问候,
-
谢天谢地,有人在答案关闭之前挤进了答案