計算機組成 數的原碼 補碼 反碼 移碼表示

2021-10-02 06:47:08 字數 1063 閱讀 6942

原碼表示法:x=5=+1001,則x的原碼表示為:0 1001;同理x=-5,則原碼為:1 1001

原碼表示法的特點:簡單易理解,加法運算複雜

補碼表示法:將負數的原碼除符號位之外全部按位取反後加1

舉例:x=5=0 1001,若以8位儲存,則x的補碼為:0 0001001

x=-5=1 1001,則x的補碼為:1 1110111

特例:原碼和反碼表示的數都有+0和-0的區別,但是補碼表示只有一種0(也就是說+0和-0表示無差別),所以補碼表示的負數可以到達-2^n,而原碼和反碼表示的負數到達   -(2^n-1)

移碼表示法:與補碼的符號位相反,見下表

總結:正數的原碼、反碼和補碼表示都是相同的,不同在於負數用原碼,補碼,反碼表示會有區別

舉例:各種碼制表示的示例

真值(d)

真值(b)

原碼反碼

補碼移碼

-127

-  01111111

1 1111111

1 0000000

1 0000001

0 0000001

-1-  00000001

1 0000001

1 1111110

1 1111111

0 1111111

000000000

0 0000000

1 0000000

0 0000000

1 1111111

0 0000000

1 0000000

+1+ 00000001

0 0000001

0 0000001

0 0000001

1 0000001

+127

+ 01111111

0 1111111

0 1111111

0 1111111

1 1111111

計算機組成原理 原碼 反碼 補碼 移碼

原碼 正數的原碼 反碼 補碼 都相同,負數的原碼 符合位為1 其他位和正數原碼相同 負數的反碼 符號位不變 數值為 按位取反 負數的補碼 負數反碼 1 對乙個數做 取補運算 對該數各位 含符號位 取反 然後在末位 1 補碼性質 對 y 補 作取補運算可得 y 補。對 y 補 作取補運算可得 y 補。...

計算機組成原理 真值,原碼,補碼,反碼,移碼

就是現實中的數字 二進位制 必須有 實際中整數捨棄了 eg 1101010001 1010001111計算機中唯一標識乙個真值,但是不能用於計算以及無法實現減法,會產生二異性 0,0 求法 正數的原碼是其補全位數後前面加0,負數的原碼是是其補齊位數後去掉 在前面加1 eg 真值 10000101 1...

重溫計算機組成原理 原碼 反碼 補碼 移碼

原碼 true form 是一種計算機中對數字的二進位制定點表示方法。原碼表示法在數值前面增加了一位符號位 即最高位為符號位 正數該位為0,負數該位為1 0有兩種表示 0和 0 其餘位表示數值的大小。原碼不能直接參加運算,可能會出錯。例如數學上,1 1 0,而在二進位制中 原碼00000001 10...