整數運算、浮點運算與溢出

1. 一個示例 sizeof(int) == 4 的機器上,也即 32 位機器,使用 int 型變量存儲 200*300*400*500 會獲得 -884901888。這顯然違犯了整數運算的特性,計算一組正數的乘積不該該產生一個負數結果。web 另外一方面,整數在計算機中的運算知足數學上對整數運算的許多性質。乘法的結合和交換律,下面的任何一個 C 表達式,都會獲得 -884901888 一樣的負數
相關文章
相關標籤/搜索