用最有效率的方法算出2乘以8等於几?为什么答案是2<<3.

<<是运算符吗?... <<是运算符吗? 展开
 我来答
2477659
2012-07-27 · TA获得超过502个赞
知道小有建树答主
回答量:1330
采纳率:66%
帮助的人:523万
展开全部
用JAVA语言编写,要完整的代码。时间紧迫…… 用移位法 2 左移3位 就是乘以8
星月yn
推荐于2016-12-01
知道答主
回答量:1
采纳率:0%
帮助的人:2.6万
展开全部
<<是左移运算符。
左移(shl) 和 右移(shr) 运算符是向一个方向按位移动,空出来的用 0填齐。对于整数来说,左移n位,就相当于乘以 2的 n次方;而对于无符号整数和非负有符号整数,右移 n位则相当于整除 2的 n次方。

这道题的解法:
2<<3; 表示 2向左移 3位:2 * 2^3(2的3次方) = 2 * 8;
因为一个数左移 n位,就相当于 2的 n次方,那么一个数乘以 8只要将其左移 3位即可,而为运算符的效率最高,所以 2乘以 8等于几的最有效方法是 2<<3。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式