左移和右移N位等同于无溢出检查的2的N次幂运算:2**N
<<<<2则是将数字3左移动2位 计算过程: 3<<2首先把3转换为二进制数字00000000000000000000000000000011 然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧) 的连个空位补零.则得到的结果是00000000000000000000000000001100, 则转换为十进制是12 数学意义: 在数学没有溢出的前提下,对于正数和负数,左移以为都相当于乘以2的1次方,左移n位 就相当于乘以2的n次方 >>右移
运算规则: