位运算:快速完成一个值的乘或者除
十进制5转换二进制是 0000 0101
把所有的数向左移动一位,其结果是 0000 1010 转换成十进制是10
得到的结果是:5左移一位变成10 即乘以2
这不是赶巧,是所有的数字都是这样。
在python里面左移用‘<<’表示 比如 5<<1 得到结果是10
右移用‘>>’表示 比如10>>1 得到的结果是5
记住 左移一位是2倍,左移两位是2*2倍 右移一位是除以2,右移两位是除以4
那么乘以3倍怎么算呢.....( ̄□ ̄||尴尬中...)
3倍是 (5<<1 )+5 得到15