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