乘法运算转成位运算
方法:n<<k 等价于 n*(2^k) 左移一位相当于乘以2。
比如 9x4=36 n=9,4=2^2 所以k=2,即左移2位。
用9<<2可以实现;
解释:
原数
0000 0010 ----2左移一位
0000 0100 ----4 相当于乘2再左移一位
0000 1000 ----8
比如我要写限制上传一个大小 为5MB的文件
那么 5MB 其实是5x1024kbx1024b
而1024是2^10
那么5MB就是5x2^20
程序中常用的写法为5 << 20
网友评论