左移和右移运算符<< >>
左移的符号为<<
首先来个简单的例子 求8左移两位的值
8<<2 首先 将十进制的8转为二进制的数 倒序输出----> 1000
1000 左移两位 后边补两位。得到 00100000-----
0*2的0次方+0*2的1次方+0*2的2次方+0*2的3次方+0*2的4次方+1*2的5次方====32
所以8左移两位的结果为:32 。
之后来 8右移两位的值 右移的符号为>>
8>>2
首先做法同左移相同将十进制的8转化为二进制-----1000
1000右移 两位 向前补零 :0*2的0次方+0*2的1次方======2
8右移两位的值为: 2 。