4个回答
展开全部
引用mm3345177的回答:
用移位运算 int a=2<<3;
a就是2乘以8 最后结果是16 这是最省内存 最有效率的方法
这个方法确实高效率的。我来解释一下:
2的二进制是10 在32位存储器里面是0000 0000 0000 0010
左移三位后变成 0000 0000 0001 0000 也就是16
再来观察左移三位,需要消耗3个机器时钟,如果能在一个时钟内完成,效率就更高了。
a=2 & 16 只要一个机器时钟。^_^,效率是不是更高呢?
其实这个问题没有多大的实际意义,不过方法是可以借鉴的,既然楼主提出来了,就当讨论讨论咯。
用移位运算 int a=2<<3;
a就是2乘以8 最后结果是16 这是最省内存 最有效率的方法
这个方法确实高效率的。我来解释一下:
2的二进制是10 在32位存储器里面是0000 0000 0000 0010
左移三位后变成 0000 0000 0001 0000 也就是16
再来观察左移三位,需要消耗3个机器时钟,如果能在一个时钟内完成,效率就更高了。
a=2 & 16 只要一个机器时钟。^_^,效率是不是更高呢?
其实这个问题没有多大的实际意义,不过方法是可以借鉴的,既然楼主提出来了,就当讨论讨论咯。
2014-02-16
展开全部
就是 算法最简单的 而且在执行运算的时间复杂度和空间复杂度都 不是很复杂的咯。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-16
展开全部
用二进制移位最快
2*8=2*pow(2,3),小数点向右移三位
2*8=2*pow(2,3),小数点向右移三位
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-16
展开全部
private sub command_click()
dim a as integer,b as interger
a=2
b=8
c=a*b
magbox "" & c
end sub
其实最简单的就是口算!
dim a as integer,b as interger
a=2
b=8
c=a*b
magbox "" & c
end sub
其实最简单的就是口算!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询