關(guān)于移碼表示,移碼這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、移碼?在數(shù) X 上增加一個(gè)偏移量來(lái)定義的,常用于表示浮點(diǎn)數(shù)中的階碼。
2、如果機(jī)器字長(zhǎng)為 n,在偏移2^(n-1)的情況下,只要將補(bǔ)碼的符號(hào)位取反便可獲相應(yīng)的移碼。
3、 例子:???????? [+0]移 = 10000000 ??? ??? [-0]移 = 10000000 ??? ??? [+4]移 = 10000100 ??? ??? [-4]移 = 01111100 ??? ??? [+127]移 = 11111111 ??? ??? [-127]移 = 00000001 原碼?數(shù)值 X 的原碼記為 [X]原,如果機(jī)器字長(zhǎng)為 n (即采用 n 個(gè)二進(jìn)制位表示數(shù)據(jù)),則最高位是符號(hào)位,0 表示正號(hào),1 表示負(fù)號(hào),基余的 n~1 位表示數(shù)值的絕對(duì)值。
4、數(shù)值零的原碼表示有兩種形式:[+0]原=00000000,[-0]原=10000000。
5、 ? 反碼? 數(shù)值 X 的反碼記作 [X]反,如果機(jī)器字長(zhǎng)為 n,則最高位是符號(hào)位,0 表示正號(hào),1 表示負(fù)號(hào),正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼則是其絕對(duì)值按位求反。
6、數(shù)值0的反碼表示有兩種形式:[+0]反=00000000,[-0]反=11111111。
7、?補(bǔ)碼??數(shù)值 X 的補(bǔ)碼記作 [X]補(bǔ),如果機(jī)器字長(zhǎng)為 n,則最高為符號(hào)位,0 表示正號(hào),1 表示負(fù)號(hào),正數(shù)的補(bǔ)碼與其原碼和反碼相同,負(fù)數(shù)的補(bǔ)碼則等于其反碼的末尾加 1。
8、在補(bǔ)碼表示中,0 有唯一的編碼:[+0]補(bǔ)=00000000, [-0]補(bǔ)=00000000。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!