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