A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小胡 中级黑马   /  2015-12-28 19:21  /  1544 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问各位 如何才能最高效的方式算出 2 * 8的值?

17 个回复

倒序浏览
2<<2 2向左移两位
回复 使用道具 举报
a461408739 来自手机 中级黑马 2015-12-28 21:27:52
藤椅
同上
回复 使用道具 举报
向左移几位,就是乘以几的2次幂!
回复 使用道具 举报
2楼说的对
回复 使用道具 举报
2<<3吧,左移二位是4
回复 使用道具 举报 1 0
2的二进制是0000-0000 0000-0000 0000-0000 0000-0010
16的二进制是0000-0000 0000-0000 0000-0000 00 1-0000
所以是2<<3
回复 使用道具 举报
小五哥 来自手机 中级黑马 2015-12-29 00:11:51
8#
左移3位。上课内容!
回复 使用道具 举报
luyang18 来自手机 中级黑马 2015-12-29 12:24:55
9#
上课内容,左移三位
回复 使用道具 举报
小胡 中级黑马 2015-12-29 20:02:53
10#
嗯嗯  谢谢 亲们
回复 使用道具 举报
别闹啊  你们看看 左移三位是几
回复 使用道具 举报
OliverLC 发表于 2015-12-28 23:58
2的二进制是0000-0000 0000-0000 0000-0000 0000-0010
16的二进制是0000-0000 0000-0000 0000-0000 00 1-00 ...

你看看是多少 你得的是16  
回复 使用道具 举报
OliverLC 发表于 2015-12-28 23:58
2的二进制是0000-0000 0000-0000 0000-0000 0000-0010
16的二进制是0000-0000 0000-0000 0000-0000 00 1-00 ...

看错题目
回复 使用道具 举报
我错了  看成 2这么最快得到8了 不好意思了
回复 使用道具 举报
这个要用位运算  这是常见的面试题
回复 使用道具 举报
好简单啊,  2向左移动3位 . 就是 2*2(3);
回复 使用道具 举报
1158147908 来自手机 中级黑马 2015-12-29 23:27:44
17#
位移吧,好像是的
回复 使用道具 举报
小胡 中级黑马 2015-12-30 15:49:33
18#

{:2_32:}嗯嗯,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马