二進(jìn)制求和運(yùn)算 反碼算術(shù)運(yùn)算求和?
反碼算術(shù)運(yùn)算求和?不,是按16位依次取出數(shù)據(jù),然后按逆碼運(yùn)算求和,這和普通加法一樣,只是如果最高位有進(jìn)位,最后結(jié)果加1,就可以計(jì)算逆碼了原碼,反碼、補(bǔ)碼及其運(yùn)算1)簡(jiǎn)介]原代碼:用于轉(zhuǎn)換相應(yīng)的系統(tǒng)。反
反碼算術(shù)運(yùn)算求和?
不,是按16位依次取出數(shù)據(jù),然后按逆碼運(yùn)算求和,這和普通加法一樣,只是如果最高位有進(jìn)位,最后結(jié)果加1,就可以計(jì)算逆碼了
原碼,反碼、補(bǔ)碼及其運(yùn)算
1)簡(jiǎn)介
]原代碼:用于轉(zhuǎn)換相應(yīng)的系統(tǒng)。
反碼:用于轉(zhuǎn)換相應(yīng)的系統(tǒng)二進(jìn)制代碼0到1,1到0稱為反碼,反碼用于原始碼的補(bǔ)碼之間的轉(zhuǎn)換(符號(hào)位不變)。
補(bǔ)碼:用于執(zhí)行數(shù)據(jù)存儲(chǔ)操作。補(bǔ)碼的根本是讓計(jì)算機(jī)底層實(shí)現(xiàn)減法運(yùn)算(可以表示一個(gè)數(shù)的正負(fù))。
2)運(yùn)算規(guī)則
](原代碼和反代碼之間的轉(zhuǎn)換,符號(hào)位不移動(dòng))
正數(shù):原始碼=逆碼=補(bǔ)碼
負(fù)數(shù):原始碼=補(bǔ)碼取逆加1得到原始碼
負(fù)數(shù):補(bǔ)碼=原始碼取逆加1得到原始碼
兩個(gè)數(shù)字進(jìn)行二進(jìn)制逆碼求和運(yùn)算,其規(guī)則是從低位到高位逐列計(jì)算。0和0的加法是0,但是要產(chǎn)生進(jìn)位1,0和1的加法是1,1和1的加法是0。如果進(jìn)位是在最高位相加之后生成的,則最終結(jié)果將增加1。例如:給定x=1101,y=0110,z=x-y由反碼計(jì)算。[10] 逆=01101[-y]逆=11001,則[Z]逆=[x]逆[-y]逆=01101 11001 1(循環(huán)進(jìn)位)=00111,其真值為Z=0111