1. 程式人生 > >《深入理解計算機系統》 練習題2.31答案

《深入理解計算機系統》 練習題2.31答案

練習題2.31

你的同事對你補碼加法溢位條件的分析有些不耐煩了,他給出了一個函式tadd_ok的實現,如下

//determin whether arguments can be added without overflow
//WARNING: THIS code is buggy
int tadd_ok(int x, int y) {
    int sum = x+y;
    return (sum-x == y)&& (sum-y == x); }

你看了程式碼以後笑了,為什麼?

答案:


轉載自:http://bbs.csdn.net/topics/370130622