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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 征服 中级黑马   /  2014-4-5 22:22  /  1236 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用java编程来计算4乘6等于几,都有什么方法?什么方法效率更高?谢谢!

评分

参与人数 1黑马币 +1 收起 理由
枫儿 + 1 赞一个!

查看全部评分

11 个回复

倒序浏览
把6向左移动两位,效率最高
回复 使用道具 举报
  1. System.out.println(6<<4);
复制代码
回复 使用道具 举报
位移。<<  , >>.
回复 使用道具 举报
位运算效率是最高的6<<4
回复 使用道具 举报
这个是基础测试题里面的吧?
回复 使用道具 举报
你可以这样 4*6  还可以4<<6. 第二个效率是最高的因为第二直接用的是位运算 也就是说相当于在堆内存就做的位移动作
回复 使用道具 举报
Igreaterik 发表于 2014-4-9 13:34
这个是基础测试题里面的吧?

是测试题不能问吗?
回复 使用道具 举报
上面全是误导。
最有效率的是6<<2
6*4 = 24 ;
6<<4 = 96 结果都不对
回复 使用道具 举报
kevinmesss.tz 发表于 2014-4-9 18:48
上面全是误导。
最有效率的是6

正解!
每左移一位就是乘以2的一次幂。
回复 使用道具 举报
6*4 最有效率的是 6<<2   6的二进制数左移两位 相当于6乘以2的2次幂  
6/4 最有效率的是6>>2    6的二进制数右移两位 相当于6除以2的2次幂
回复 使用道具 举报
征服 发表于 2014-4-9 18:37
是测试题不能问吗?

不能问的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马