我在編一個混合運算的程序 ,但不知道如何判斷溢出(因為各機器的位數是不同的)到底用什么判斷溢出啊?急!急!急!急!謝謝了!!!!
熱心網友
依賴于無符號算術的良好定義,既要在有符號和無符號之間進行轉換:if((int)((unsigned)a + (unsigned)b) < 0)complain();我無法將全部答案貼出,請聯絡我!
我在編一個混合運算的程序 ,但不知道如何判斷溢出(因為各機器的位數是不同的)到底用什么判斷溢出啊?急!急!急!急!謝謝了!!!!
依賴于無符號算術的良好定義,既要在有符號和無符號之間進行轉換:if((int)((unsigned)a + (unsigned)b) < 0)complain();我無法將全部答案貼出,請聯絡我!