補(bǔ)碼如何運(yùn)算
發(fā)布時(shí)間:2025-08-21 | 來源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
補(bǔ)碼的運(yùn)算:一、補(bǔ)碼加法
[X+Y]補(bǔ) = [X]補(bǔ) + [Y]補(bǔ)
例:X=+0110011,Y=-0101001,求[X+Y]補(bǔ)
[X]補(bǔ)=00110011 [Y]補(bǔ)=11010111
[X+Y]補(bǔ) = [X]補(bǔ) + [Y]補(bǔ) = 00110011+11010111=00001010
注:因?yàn)橛?jì)算機(jī)中運(yùn)算器的位長是固定的,上述運(yùn)算中產(chǎn)生的最高位進(jìn)位將丟掉,所以結(jié)果不是100001010,而是00001010。
二、補(bǔ)碼減法
[X-Y]補(bǔ) = [X]補(bǔ) - [Y]補(bǔ) = [X]補(bǔ) + [-Y]補(bǔ)
其中[-Y]補(bǔ)稱為負(fù)補(bǔ),求負(fù)補(bǔ)的方法是:負(fù)數(shù)的絕對(duì)值的原碼所有位按位取反;然后整個(gè)數(shù)加1。
例:1+(-1)[十進(jìn)制]
1的原碼00000001 轉(zhuǎn)換成補(bǔ)碼:00000001
-1的原碼10000001 轉(zhuǎn)換成補(bǔ)碼:11111111
1+(-1)=0
00000001+11111111=00000000
00000000轉(zhuǎn)換成十進(jìn)制為0
0=0所以運(yùn)算正確。
三、補(bǔ)碼乘法
設(shè)被乘數(shù)【X】補(bǔ)=X0.X1X2……Xn-1,乘數(shù)【Y】補(bǔ)=Y0.Y1Y2……Yn-1。
【X*Y】補(bǔ)=【X】補(bǔ)×【Y】補(bǔ),即乘數(shù)(被乘數(shù))相乘的補(bǔ)碼等于補(bǔ)碼的相乘。
上一篇:頌組詞是什么
下一篇:《后羿射日》讀后感作文400字