黑马程序员技术交流社区
标题:
用最有效率的方法算出2乘以8等於几
[打印本页]
作者:
frozentears
时间:
2016-7-25 00:38
标题:
用最有效率的方法算出2乘以8等於几
今天看了一个题目是用最有效率的方法算出2乘以8等於几,
答案是2<<3;
搞不太懂这是什么意思啊,
作者:
itismyhao
时间:
2016-7-25 01:24
本帖最后由 itismyhao 于 2016-7-25 01:36 编辑
移位运算符2*8=2*2^3即2<<3
转换成二进制
0000 0000 0000 0000 0000 0000 0000 0010,向左移动三位,变成
0000 0000 0000 0000 0000 0000 0001 0000
移位运算符效率比普通2*8要高
好像是底层开发用的多
作者:
wwwjaycn0717
时间:
2016-7-25 02:38
这里面用到的是位移。多看看视频就可以理解了
作者:
暴躁的老兔子
时间:
2016-7-25 07:21
移位运算,<<<3左移三位相当于*2*2*2 计算机内部都是通过位运算来实现乘除的 同理右移代表除法
作者:
cat73
时间:
2016-7-25 08:36
其实这种情况下。。。
乘法跟左移的效率是没什么区别的。。。
作者:
suming
时间:
2016-7-25 11:42
学习了....
作者:
小福点儿
时间:
2016-7-25 22:07
涨姿势了
作者:
walkk
时间:
2016-7-25 22:10
这太简单了吧
作者:
zhouboyangliu
时间:
2016-7-25 22:11
{:3_55:}
作者:
walkk
时间:
2016-7-25 22:11
这太简单了吧往左就变大往右变小 8421
作者:
walkk
时间:
2016-7-25 22:12
这太简单了吧往左就变大往右变小 8421
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2