兩個補碼相加怎么算 反碼補碼運算規(guī)則?
反碼補碼運算規(guī)則?原代碼、反代碼、補碼及其運算1)簡介原代碼:用于轉(zhuǎn)換相應(yīng)的系統(tǒng)。反代碼:二進制代碼0變?yōu)?,1變?yōu)?稱為反代碼,反碼用于原碼和補碼之間的轉(zhuǎn)換(符號位保持不變)。補碼:用于執(zhí)行數(shù)據(jù)存儲
反碼補碼運算規(guī)則?
原代碼、反代碼、補碼及其運算
1)簡介
原代碼:用于轉(zhuǎn)換相應(yīng)的系統(tǒng)。
反代碼:二進制代碼0變?yōu)?,1變?yōu)?稱為反代碼,反碼用于原碼和補碼之間的轉(zhuǎn)換(符號位保持不變)。
補碼:用于執(zhí)行數(shù)據(jù)存儲操作。補碼的根本是讓計算機底層實現(xiàn)減法運算(可以表示一個數(shù)的正負)。
2)運算規(guī)則
](原碼和反碼之間的轉(zhuǎn)換,符號位不移動)
正數(shù):原碼=反碼=補碼
負數(shù):原碼=補碼,取反碼加1,給補碼得到原碼
負數(shù):補碼=原碼,取逆加1,給原碼得到補碼
補碼的加法運算?
補碼加法公式:X complete,y complete=(X,y)complete
補碼運算有區(qū)別:1為正數(shù),原碼=補碼;2為負數(shù),寫出原碼,然后按位反寫(符號位除外,符號位為最高位),再加1。例如,對于32位字的-8,其原始代碼為1000 0000 0000 000 000 000,其反向代碼為1111 1111 1111 1111 1111 1111 1111 0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1000