您好,現(xiàn)在蔡蔡來為大家解答以上的問題。補(bǔ)碼運(yùn)算用16進(jìn)制表示,補(bǔ)碼運(yùn)算相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!
1、[-54-30]補(bǔ) = [-54]補(bǔ) + [-30]補(bǔ)。
2、-54的補(bǔ)碼:因?yàn)槭秦?fù)數(shù),所以符號位為1,54=32+16+4+2=0110110(2),取反=1001001,加1=1001010,所以-54的補(bǔ)碼是1 1001010.同理,30=16+8+4+2=0011110(2),取反=1100001,加1=1100010,-30的補(bǔ)碼是1 1100010.[-54-30]補(bǔ)=1 1001010 + 1 1100010 = 1 0101100根據(jù)補(bǔ)碼的補(bǔ)碼是原碼:[[-54-30]補(bǔ)]補(bǔ)=原碼。
3、符號位為1,說明為負(fù)數(shù),0101100取反=1010011,加1=1010100,轉(zhuǎn)化為10進(jìn)制得84,故結(jié)果為-84。
4、補(bǔ)碼的表示方法是:正數(shù)的補(bǔ)碼就是其本身如+9的補(bǔ)碼是00001001。
5、負(fù)數(shù)的補(bǔ)碼是在其原碼的基礎(chǔ)上, 符號位不變, 其余各位取反, 最后+1. (即在反碼的基礎(chǔ)上+1)[+1] = [00000001]原?= [00000001]反?= [00000001]補(bǔ)[-1] = [10000001]原?= [11111110]反?= [11111111]補(bǔ)對于負(fù)數(shù), 補(bǔ)碼表示方式也是人腦無法直觀看出其數(shù)值的. 通常也需要轉(zhuǎn)換成原碼在計(jì)算其數(shù)值。
6、擴(kuò)展資料正整數(shù)的補(bǔ)碼是其二進(jìn)制表示,與原碼相同 。
7、例:+9的補(bǔ)碼是00001001。
8、求負(fù)整數(shù)的補(bǔ)碼,將其對應(yīng)正數(shù)二進(jìn)制表示所有位(包括符號位)取反(0變1,1變0,符號位為1不變)后加1 。
9、同一個(gè)數(shù)字在不同的補(bǔ)碼表示形式中是不同的。
10、比如-15的補(bǔ)碼,在8位二進(jìn)制中是11110001,然而在16位二進(jìn)制補(bǔ)碼表示中,就是1111111111110001。
11、以下都使用8位2進(jìn)制來表示。
12、例:求-5的補(bǔ)碼。
13、-5對應(yīng)正數(shù)5(00000101)→所有位取反(11111010)→加1(11111011)所以-5的補(bǔ)碼是11111011。
14、參考資料來源:百度百科——補(bǔ)碼。
本文就為大家分享到這里,希望小伙伴們會喜歡。