面试题:用最有效的方式算出2*8等于几
2015-06-02 19:04
459 查看
2 << 3,
因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,
而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 << 3。
因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,
而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 << 3。
package java基础题目; /* * 用最有效的方式算出2*8等于几 */ public class Test9 { public static void main(String[] args) { int a = 2 << 3; System.out.println("2左移3位是:" + a); } }
相关文章推荐
- 黑马程序员——Java基础---初识
- 黑马程序员——java语言基础——正则表达式
- 程序员面试的一些心得
- 网易游戏2015年暑期实习生面试经历-游戏研发工程师
- 黑马程序员_java语言_正则表达式以及Date类
- 黑马程序员_正则表达式的常见写法和应用
- Andorid-15k+的面试题。
- 程序员父亲的遗产——编程十诫 转载
- 黑马程序员_Java匿名内部类的应用
- 黑马程序员--Java基础总结
- 程序员常用字体(vs字体修改方案)
- 北京Android各招聘公司面试实战总结
- 如何跟程序员谈一场没有Bug的恋爱
- 黑马程序员——Java基础—集合
- 黑马程序员——IO流
- 程序员也有文艺的,分享最近读的好诗
- 黑马程序员_多级目录的复制
- 黑马程序员--集合操作
- 黑马程序员_IO流
- 面试题33:把数组排成最小的数