瀏覽單個文章
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,765
整數、浮點運算只是指以哪個為主來說的而已,不太可能都完全沒用到整數或浮點數。

例如 3D 運算,雖然螢幕上的點是整數,但 3D 空間座標不可能只用整數來表示的,因為這樣經過反覆運算就會出現很大的誤差,同理,顏色的轉換也是。

至於大數運算一定是整數運算,且浮點數可能真的完全沒用到,因為淨點數精確度的問題,超大數運算一定是使用整數模擬的超大數數學運算,這種模擬速度當然一定是慢很多很多,但也是唯一的方法。

再來數學程式沒人會用組合語言寫的,因為沒有意義,經由編譯器或組譯器最佳化程式碼,效能要勝過人類一行一行慢慢堆起來非常容易。

組合語言現在大都只用在要直接接觸硬體核心,無法使用編譯器的地方,有些晶片只能直接吃組合語言指令。

不然要比效能,現在編譯器最佳化的程式碼要幹掉人類敲出來的組合語言太容易了。(還有一種專門最佳化程式碼的軟體,這種軟體超級貴,百萬千萬計,但可以大幅最佳化程式碼,事實上最佳化程式碼也是 CS 的一個領域)
 
舊 2009-02-06, 02:22 AM #12
回應時引用此文章
Adsmt離線中