黑马程序员技术交流社区
标题:
编程计算3乘8等于几,什么方法效率更高?
[打印本页]
作者:
嘟嘟嘟嘟嘟
时间:
2015-7-23 14:23
提示:
该帖被管理员或版主屏蔽
作者:
小虎199406
时间:
2015-7-23 17:10
本帖最后由 小虎199406 于 2015-7-23 17:13 编辑
用底层的 101010二进制 的方法 就是 3<<3
二进制 0000-0011 等于十进制 3
右移3位
等于
0001-1000 等于 十进制 24
作者:
hufan小步调
时间:
2015-7-23 17:49
int a=3<<3;表示讲3的二进制数左移3位,被移出的空位补零,相当于乘以2^3
作者:
Happe_Sun
时间:
2015-7-23 18:01
3<<3,太简单了
作者:
jsyswa
时间:
2015-7-23 18:01
恩,用左移三维 最快
作者:
飞飞飞丨
时间:
2015-7-23 18:08
3<<3,相当于3*2的3次方
作者:
差不多冬至
时间:
2015-7-23 21:42
都是人才啊,我怎么没想到
作者:
白马程序猿
时间:
2015-7-23 21:44
3<<3 底层就是这样做的
作者:
曾云鹏
时间:
2015-7-23 22:02
3<<<3左移三位相当于乘以八,位运算是最快的吧'
作者:
时光无痕
时间:
2015-7-23 22:06
3转换成二进制,左移三位效率是最高的移动的就是:原数移动进制的位数次幂
作者:
Matrix_heima
时间:
2015-7-23 22:15
左移3位
3<<3
作者:
hejin67410
时间:
2015-9-17 18:18
谢谢分享
作者:
迷茫不堪的年纪
时间:
2015-9-17 19:38
··············被灌水了。。。
作者:
kenfans
时间:
2015-9-17 21:42
位运算啊
作者:
往事如风555
时间:
2015-9-17 22:40
如果碰到一个很大的数,或者乘以一个很大的数,这种位运算就不适合了。 比如8乘以2的30次方,按这样左移30位,结果是0,明显错了。
作者:
双元黑马12
时间:
2015-9-18 00:07
就是那个什么位移运算吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2