首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

計算機運算速度排序:加法最快,除法最慢

     編輯:程式設計綜合問答

答案

**加法 (A) 最快**。

原理

補充

  • 減法通常與加法同速 (補碼加法)。
  • 浮點運算類似:FADD < FMUL < FDIV。
  • 編譯器優化會將除法轉為乘法逆元 (x / 2.0 → x * 0.5) 或位移 (i / 2 → i >> 1)。
  • 向量指令 (AVX/SSE) 吞吐率更高,但延遲排序不變。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
運算典型周期 (現代 x86)複雜度
加法/減法1 周期單指令、無進位傳播延遲 (並行前綴加法器)
乘法3-5 周期部分積累加、Wallace Tree / Booth 編碼
除法10-40 周期迭代試商 (SRT/Goldschmidt)、非流水線、高延遲