補碼的計算方法
補碼的計算方法
1、補碼加法。X+Y補=X補+Y補。例:X=+0110011,Y=-0101001,求X+Y補。X補=00110011,Y補=11010111。X+Y補=X補+Y補=00110011+11010111=00001010。注:因為計算機中運算器的位長是固定的,上述運算中產生的最高位進位將丟掉,所以結果不是100001010,而是00001010。2、補碼減法。X-Y補=X補-Y補=X補+(-Y)補。其中(-Y)補稱為負補,求負補的方法是:負數的絕對值的原碼所有位按位取反;然后整個數加1。3、補碼乘法。設被乘數X補=X0.X1X2……Xn-1,乘數Y補=Y0.Y1Y2……Yn-1。X*Y補=X補×Y補,即乘數(被乘數)相乘的補碼等于補碼的相乘。
導讀1、補碼加法。X+Y補=X補+Y補。例:X=+0110011,Y=-0101001,求X+Y補。X補=00110011,Y補=11010111。X+Y補=X補+Y補=00110011+11010111=00001010。注:因為計算機中運算器的位長是固定的,上述運算中產生的最高位進位將丟掉,所以結果不是100001010,而是00001010。2、補碼減法。X-Y補=X補-Y補=X補+(-Y)補。其中(-Y)補稱為負補,求負補的方法是:負數的絕對值的原碼所有位按位取反;然后整個數加1。3、補碼乘法。設被乘數X補=X0.X1X2……Xn-1,乘數Y補=Y0.Y1Y2……Yn-1。X*Y補=X補×Y補,即乘數(被乘數)相乘的補碼等于補碼的相乘。
補碼的計算方法如下:1、補碼加法。X+Y補=X補+Y補。例:X=+0110011,Y=-0101001,求X+Y補。X補=00110011,Y補=11010111。X+Y補=X補+Y補=00110011+11010111=00001010。注:因為計算機中運算器的位長是固定的,上述運算中產生的最高位進位將丟掉,所以結果不是100001010,而是00001010。2、補碼減法。X-Y補=X補-Y補=X補+(-Y)補。其中(-Y)補稱為負補,求負補的方法是:負數的絕對值的原碼所有位按位取反;然后整個數加1。3、補碼乘法。設被乘數X補=X0.X1X2……Xn-1,乘數Y補=Y0.Y1Y2……Yn-1。X*Y補=X補×Y補,即乘數(被乘數)相乘的補碼等于補碼的相乘。
補碼的計算方法
1、補碼加法。X+Y補=X補+Y補。例:X=+0110011,Y=-0101001,求X+Y補。X補=00110011,Y補=11010111。X+Y補=X補+Y補=00110011+11010111=00001010。注:因為計算機中運算器的位長是固定的,上述運算中產生的最高位進位將丟掉,所以結果不是100001010,而是00001010。2、補碼減法。X-Y補=X補-Y補=X補+(-Y)補。其中(-Y)補稱為負補,求負補的方法是:負數的絕對值的原碼所有位按位取反;然后整個數加1。3、補碼乘法。設被乘數X補=X0.X1X2……Xn-1,乘數Y補=Y0.Y1Y2……Yn-1。X*Y補=X補×Y補,即乘數(被乘數)相乘的補碼等于補碼的相乘。
為你推薦