少儿编程培训班招聘:c语言-----07<<2怎么算??请指教.~~~~~

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 06:54:28
07<<2怎么算??请指教.~~~~~

07也就是00000111了,然后左移两位,是00011100,也就是28
左移一位相当于原数乘以2,两位是乘4,以此类推。

<<是左移运算符,
比如 m<<n
就是把m的二进制向左移动n位,移出的空位补0,想当于乘以乘以2的n次方
还在一个右移运算符>>,其原理相同
07的二进制为
0000 0111
----------左移2位
0001 1100 = 28(相当于乘以4)
---------