
正文
java代码2乘以8的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
面试题:用最有效的方式算出2*8等于几
如果我来回答这道题 肯定是9 因为是IBM的面试题,就比如说商业价值吧,比如有单生意让你接手,这单生意就是一加二乘三,你只能给公司稳稳当当拿来7的结果,那么你凭什么让公司录取你,像你这样的人太多了。 那么你要想想为什么你只能得出7的结果?为什么不是9呢?从数学角度考虑确实是7,但是公司招聘你不是要你做数学题,现实环境中考虑为什么要遵照数学规律呢?为什么我一定先用2*3呢? 在这之前就不能先把1+2搞定吗?完全可以,这样的结果会让人更满意的。 个人愚见,见笑,有更好答案的请指点!
相关问答
Q1: 用java, 编写代码,用最有效率的方法计算出2乘以8等于几?
基本上没有实际用途的问题
我记得好像学习的时候有提到过
System.out.println(23);
Q2: java 中
这是java中的位移运算java代码2乘以8,23 即相当于2*2的3次方。数值2在计算机中是以二进制表示的java代码2乘以8,即00000010,左边是高位,右边是低位,向左移1位即相当于在原来的基础上乘以2,故移3次就乘以3次2,加上自己本身的值就是2,这样等于 2 * 2 * 2 * 2 = 16
Q3: 编程题: 用最有效率的方法算出2乘以8等於几?
引用mm3345177的回答:
用移位运算 int a=23;
a就是2乘以8 最后结果是16 这是最省内存 最有效率的方法
这个方法确实高效率的。我来解释一下:
2的二进制是10 在32位存储器里面是0000 0000 0000 0010
左移三位后变成 0000 0000 0001 0000 也就是16
再来观察左移三位,需要消耗3个机器时钟,如果能在一个时钟内完成,效率就更高了。
a=2 16 只要一个机器时钟。^_^,效率是不是更高呢?
其实这个问题没有多大的实际意义,不过方法是可以借鉴的,既然楼主提出来了,就当讨论讨论咯。
java代码2乘以8的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java代码2乘以8的信息别忘了在本站进行查找喔。







