在C语言中,我们就有左移<<和右移>>运算符; 在C++中,左右移运算符又被扩展到了cin>>和cout<<功能中。 不过即使在C++中,我们还是可以用左移<<和右移>>运算符来实现2^n。 左移<<: 乘以2。 a<<b就是a*2^b 右移>>: 除以2 a>>b就是a/(2^b)。 这里需要注意的是a和b一定钥匙int型数。