W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
一.原碼
1.正數(shù)的原碼就是它的本身
?? ?假設(shè)使用一個(gè)字節(jié)存儲(chǔ)整數(shù),整數(shù)10的原碼是:0000 1010
2.負(fù)數(shù)用最高位是1表示負(fù)數(shù)
假設(shè)使用一個(gè)字節(jié)存儲(chǔ)整數(shù),整數(shù)-10的原碼是:1000 1010
二.反碼
1.正數(shù)的反碼跟原碼一樣
假設(shè)使用一個(gè)字節(jié)存儲(chǔ)整數(shù),整數(shù)10的反碼是:0000 1010
2.負(fù)數(shù)的反碼是符號(hào)位為1,其他位取反(0變1,1變0)
假設(shè)使用一個(gè)字節(jié)存儲(chǔ)整數(shù),整數(shù)-10的反碼是:1111 0101
三.補(bǔ)碼(強(qiáng)調(diào):數(shù)字的存儲(chǔ)、計(jì)算在計(jì)算機(jī)中都是補(bǔ)碼形式,注意補(bǔ)碼與補(bǔ)碼的運(yùn)算結(jié)果是補(bǔ)碼,需要還原成源碼。)
1.正數(shù)的補(bǔ)碼和原碼一樣
假設(shè)使用一個(gè)字節(jié)存儲(chǔ)整數(shù),整數(shù)10的補(bǔ)碼是:0000 1010
2.負(fù)數(shù)的補(bǔ)碼是符號(hào)位為1,其他為取反后加1,即負(fù)數(shù)的反碼加1
假設(shè)使用一個(gè)字節(jié)存儲(chǔ)整數(shù),整數(shù)-10的補(bǔ)碼是:1111 0110
[+1] = [00000001]原 = [00000001]反 = [00000001]補(bǔ)
[-1] = [10000001]原 = [11111110]反 = [11111111]補(bǔ)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: