如何判斷整數數據的溢出

 對於C/C++語言來講,分爲無符號整數和有符號整數兩種,幾乎在全部機器中他們都是用補碼錶示的,判斷兩個整數相加是否溢出的方法以下: (1)無符號整數相加,若是結果小於其中任何一個,則溢出; bool IsOverFlow(unsigned x, unsigned y) { unsigned z = x + y; if(z < x) return true; ret
相關文章
相關標籤/搜索