當我們用不同的電腦計算圓周率時,會發現一臺電腦的計算較另一臺來講結果更加精確。或者我們在進行槍戰遊戲的時候,當一粒子彈擊中牆壁時,牆上剝落下一塊牆皮,同樣的場面在一臺電腦上的表現可能會非常的呆板、做作;而在另外一臺電腦上就會非常生動形象,甚至與我們在現實中看到的所差無幾。這都是浮點運算能力的差異導致的。
浮點運算就是實數運算,因為計算機只能儲存整數,所以實數都是約數,這樣浮點運算是很慢的而且會有誤差
現在大多數機器都是32位的,也就是說32位都用來表示整數的話,那麼對於無符號整數就是0到2^32-1,對於有符號的話就是-2^31到2^31-1。如果是實數的話,就不是這樣了,機器有兩種辦法表示實數,一種是定點,就是小數點位置是固定的,一種是浮點,就是小數點位置不固定,計算方法也比較麻煩,通常會比整數運算代價大很多
FPU->FloatingPointUnit,浮點運算部件
BCD->BinaryCodedDecimal壓縮的二十進位制數,是用4個位來表示數字0~9,一個byte表示兩個十進位制數,比如01111001表示89
科學計數法:這是科學的~~~~具體含義查查初中還是小學的數學課本D:)
當我們用不同的電腦計算圓周率時,會發現一臺電腦的計算較另一臺來講結果更加精確。或者我們在進行槍戰遊戲的時候,當一粒子彈擊中牆壁時,牆上剝落下一塊牆皮,同樣的場面在一臺電腦上的表現可能會非常的呆板、做作;而在另外一臺電腦上就會非常生動形象,甚至與我們在現實中看到的所差無幾。這都是浮點運算能力的差異導致的。
浮點運算就是實數運算,因為計算機只能儲存整數,所以實數都是約數,這樣浮點運算是很慢的而且會有誤差
現在大多數機器都是32位的,也就是說32位都用來表示整數的話,那麼對於無符號整數就是0到2^32-1,對於有符號的話就是-2^31到2^31-1。如果是實數的話,就不是這樣了,機器有兩種辦法表示實數,一種是定點,就是小數點位置是固定的,一種是浮點,就是小數點位置不固定,計算方法也比較麻煩,通常會比整數運算代價大很多
FPU->FloatingPointUnit,浮點運算部件
BCD->BinaryCodedDecimal壓縮的二十進位制數,是用4個位來表示數字0~9,一個byte表示兩個十進位制數,比如01111001表示89
科學計數法:這是科學的~~~~具體含義查查初中還是小學的數學課本D:)