2015-06-03 57 views
-3

我正在C语言中的一个简单项目中工作,我在其中一个教程中遇到了这个声明。这个“陈述”是什么意思?

int i = 1 << 2 ; 

这个声明实际上做了什么?

+1

它是位移运算符。请它Google。期。 –

+0

它是一个'移位'操作符。 –

+0

你应该先阅读本书。 –

回答

2

这也被称为移位操作符。它会将位n位移到左边。将位移动一个位置与乘以或除以2相同。

2

它是一个左移运算符。

它适用于1的位表示形式,并将它的位左移2位。