计算机做以下哪种运算快

摆烂办不到 2013-11-18 09:10:07
加精
计算机做哪种运算快?
A.逻辑判断 B.算数运算
C.关系运算 D.赋值运算

请排序 并给出理由
...全文
4793 60 打赏 收藏 转发到动态 举报
写回复
用AI写文章
60 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝海 2013-11-28
  • 打赏
  • 举报
回复
支持10楼
Rabsia 2013-11-27
  • 打赏
  • 举报
回复
问的太笼统了 首先赋值如果需要写内存的话明显是最慢的, 寄存器赋值当然是最快的. 算术和逻辑类似, 如果仅仅执行寄存器操作的话大体相当, 但逻辑应该稍快. 关系有很多种, 这个我不确定, 但应该不会比算术快, 感觉如果同为寄存器运算, 这个是最慢的.
Java菜鸡 2013-11-26
  • 打赏
  • 举报
回复
不知道
sunbo624 2013-11-26
  • 打赏
  • 举报
回复
赋值最快 汇编里的MOV
sunbo624 2013-11-26
  • 打赏
  • 举报
回复
引用 6 楼 u010134240 的回复:
B 算数运算中的位运算最快。 比如按位与(&)、按位或(|)、按位非(~)、按位异或(^)、左移(>>)、算数右移(<<)、逻辑右移(<<<), int a = 4 * 2; //值为8 int b = 4 << 1; //同样值为8,但运算速度快。
你说这个太扯了 完全是理论 实际没区别
a_jian 2013-11-26
  • 打赏
  • 举报
回复
应该是赋值是最快吧!
miracleliu 2013-11-26
  • 打赏
  • 举报
回复
条件不足。无法比较。
  • 打赏
  • 举报
回复
赋值运算指的是什么?是直接给寄存器赋值,还是需要访存?算术运算是只是计算的过程,还是要把结果保存到寄存器?
_KyLeo 2013-11-26
  • 打赏
  • 举报
回复
赋值运算应该是最快的,算数运算最慢,另外两个的效率,就不太清楚了。。。。
KING1111111111 2013-11-26
  • 打赏
  • 举报
回复
得划定下范围,单说计算机没法比较。
正义飞 2013-11-25
  • 打赏
  • 举报
回复
长见识了!谢谢
莫东风 2013-11-25
  • 打赏
  • 举报
回复
个人实践证明 ACDB快
cysccnu 2013-11-25
  • 打赏
  • 举报
回复
赋值运算看起来是最快的,但是要考虑到给谁赋值,如果是给寄存器,肯定是最快的,但如果是内存,就需要多次读取存储器来定位地址,比如访问页表,而且主存离cpu很远,很可能需要安排多次时钟周期才能完成赋值。算数运算肯定大于逻辑运算和关系运算,特别是如果涉及浮点运算,还需要专门的协处理器来完成。从硬件的角度看,逻辑运算和关系运算的电路实现应该是类似的。
beowulf2005 2013-11-25
  • 打赏
  • 举报
回复
这题太扯淡了,计算机组成未知,CPU结构未知,指令集未知,源语言未知。 这种问题只能回答无可奉告。 我完全可以自行设计计算机,让4种中任意一个最快。
ythaowa 2013-11-22
  • 打赏
  • 举报
回复
d b a c
fendou123321 2013-11-22
  • 打赏
  • 举报
回复
jdgdf566 2013-11-22
  • 打赏
  • 举报
回复
都比较快。new一个对象比较慢。比较这四种有没有意义是个问题。java思想的一点就是不为技术而技术。
hhyjiayou 2013-11-21
  • 打赏
  • 举报
回复
应该是逻辑判断
xusir98 2013-11-21
  • 打赏
  • 举报
回复
学习了
409260742 2013-11-21
  • 打赏
  • 举报
回复
长见识了!谢谢
加载更多回复(34)

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧