原碼補(bǔ)碼反碼在線計(jì)算 反碼補(bǔ)碼運(yùn)算規(guī)則?
反碼補(bǔ)碼運(yùn)算規(guī)則?原代碼、反代碼、補(bǔ)碼及其運(yùn)算1)簡(jiǎn)介原代碼:用于轉(zhuǎn)換相應(yīng)的系統(tǒng)。反代碼:二進(jìn)制代碼0變?yōu)?,1變?yōu)?稱為反代碼,反碼用于原碼和補(bǔ)碼之間的轉(zhuǎn)換(符號(hào)位保持不變)。補(bǔ)碼:用于執(zhí)行數(shù)據(jù)存儲(chǔ)
反碼補(bǔ)碼運(yùn)算規(guī)則?
原代碼、反代碼、補(bǔ)碼及其運(yùn)算
1)簡(jiǎn)介
原代碼:用于轉(zhuǎn)換相應(yīng)的系統(tǒng)。
反代碼:二進(jìn)制代碼0變?yōu)?,1變?yōu)?稱為反代碼,反碼用于原碼和補(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得到原始碼
~原始碼是把原來(lái)的數(shù)字轉(zhuǎn)換成二進(jìn)制,例如10的原始碼是00001010,10的原始碼是00001010,0的最高位表示數(shù)字是正數(shù)(最高位是符號(hào)位)。
10的原始碼是10001010,1的最高位表示數(shù)字為負(fù)數(shù),10的原碼為00001010,則其逆碼和補(bǔ)碼與原碼相同,也為00001010,因?yàn)檎龜?shù)的原補(bǔ)和逆補(bǔ)是同一形式,所以在計(jì)算機(jī)上是一種二進(jìn)制不動(dòng)點(diǎn)表示法。在原碼表示法中,在數(shù)值前加一個(gè)符號(hào)位(即最高位為符號(hào)位):正數(shù)為0,負(fù)數(shù)為1。計(jì)算機(jī)中符號(hào)數(shù)的表示方法有三種,即原碼、逆碼和補(bǔ)碼。這三種方法分為符號(hào)位和數(shù)字位兩部分