这个算子是什么意思? '>>和<<<&#

时间:2015-12-19 05:13:13

标签: vb.net

我正在学习vb.net,我在了解<<<<<<<<<<和>>操作员,他们如何工作以及他们的职能是什么?感谢

1 个答案:

答案 0 :(得分:1)

他们是位移操作符。

他们将值(以其位表示)移位到左(<<)或向右(>>),并用0位替换空位。

例如,8位表示中的5为00000101.因此,

5 << 3 //will result in 00000101 << 3 -> 00101000 which is 40

同样聪明

5 >> 2 //will result in 00000101 >> 2 -> 00000001 which is 1

希望你明白这个想法

编辑:看看Frank N. Stein先生的评论,了解做位移操作的更多好处。