若X的補碼為10011000,Y的補碼為00110011,X+Y的原碼對應的十進制數值是-53。
已知壹個數的補碼,求原碼的操作其實就是對該補碼再求補碼:
1、如果補碼的符號位為“0”,表示是壹個正數,其原碼就是補碼。因此Y的原碼為00110011。對應的十進制數值是2^5+2^4+2^1+2^0=51。
2、如果補碼的符號位為“1”,表示是壹個負數,那麽求給定的這個補碼的補碼就是要求的原碼。因此X的原碼為11101000,對應的十進制數值是-(2^6+2^5+2^3)=-104。
X+Y的原碼對應的十進制數值是51+(-104)=-53。
擴展資料:
補碼和原碼、反碼等相比解決了符號的表示的問題 ;可以將減法運算轉化為補碼的加法運算來實現,克服了原碼加減法運算繁雜的弊端,可有效簡化運算器的設計;在計算機中,利用電子器件的特點實現補碼和真值、原碼之間的相互轉換,非常容易。
補碼表示統壹了符號位和數值位,使得符號位可以和數值位壹起直接參與運算,這也為後面設計乘法器除法器等運算器件提供了極大的方便。