二進(jìn)制減法補(bǔ)碼運(yùn)算 二進(jìn)制補(bǔ)碼怎么計(jì)算的?
二進(jìn)制補(bǔ)碼怎么計(jì)算的?-85負(fù)就是1,然后計(jì)算正85: 85的原碼(1010101)→按位取反(0101010)→加1(0101011)10101011(2)負(fù)數(shù)的補(bǔ)碼:符號(hào)位為1,其余位為該數(shù)絕對(duì)值
二進(jìn)制補(bǔ)碼怎么計(jì)算的?
-85負(fù)就是1,然后計(jì)算正85: 85的原碼(1010101)→按位取反(0101010)→加1(0101011)
10101011(2)負(fù)數(shù)的補(bǔ)碼:符號(hào)位為1,其余位為該數(shù)絕對(duì)值的原碼按位取反;然后整個(gè)數(shù)加1。
【例2】求-7的補(bǔ)碼。
因?yàn)榻o定數(shù)是負(fù)數(shù),則符號(hào)位為“1”。
后七位: 7的原碼(0000111)→按位取反(1111000)→加1(1111001)
所以-7的補(bǔ)碼是11111001。
反碼補(bǔ)碼運(yùn)算規(guī)則?
原碼,反碼,補(bǔ)碼及其運(yùn)算
1)簡(jiǎn)述
原碼: 用來(lái)轉(zhuǎn)換對(duì)應(yīng)進(jìn)制.
反碼: 二進(jìn)制碼0變1,1變0叫做反碼,反碼用于原碼補(bǔ)碼之間的轉(zhuǎn)換.(符號(hào)位不變)。
補(bǔ)碼: 用來(lái)做數(shù)據(jù)的存儲(chǔ)運(yùn)算. 補(bǔ)碼提出的根源是讓計(jì)算機(jī)底層的實(shí)現(xiàn)減法操作(可以表達(dá)出一個(gè)數(shù)的正負(fù))。
2)運(yùn)算規(guī)則
(原碼 反碼 補(bǔ)碼之間的轉(zhuǎn)換 , 符號(hào)位不要?jiǎng)?
正數(shù): 原碼 = 反碼 = 補(bǔ)碼
負(fù)數(shù): 原碼 = 補(bǔ)碼取反加1 給補(bǔ)碼求原碼
負(fù)數(shù): 補(bǔ)碼 = 原碼取反加1 給原碼求補(bǔ)碼