问题描述
- 计算机做以下哪种运算最快?快回答!
-
计算机做以下哪种运算最快
(A)加法
(B)减法
(C)乘法
(D)除法
解决方案
运算加法最快 所以选择A选项。
解决方案二:
回答这个问题真的不是很简单,首先这个设计到体系结构,intel的体系结构,还是power的,还有并行计算机。
第二问题并没有说数据类型,不同的数据类型在同一体系结构也表现不一样。以intel架构为例(参考https://gmplib.org/~tege/x86-timing.pdf)
这里用intel atom的64位运算来解释
add = 2ops / clock
sub = 2ops /clock
imul = 1ops /11clock
div没写,但是latency明显比imul高,这里看来
add = sub,他们比imul快,imul比div快
解决方案三:
2的倍数的乘法更快,移位运算
解决方案四:
a == b > c > d
解决方案五:
这关系到计算机组成原理,如移码、补码,里面加法算是最快了
解决方案六:
运算加法最快 所以选择A选项。
解决方案七:
加法和减法是一样的吧,然后乘除是在加减的基础上做出来的
解决方案八:
运算加法最快 所以选择A选项
时间: 2024-10-31 08:05:06