計算機中如何表示數字 04反碼

2021-07-22 01:16:12 字數 753 閱讀 9698

反碼的實質是一種特殊的補碼,其特殊之處在於反碼的模比補碼的模小乙個最低位上的1。

反碼的定義:

ü 純小數:0<=x<1時,x的反碼是其自身;-1=0,則使符號位為0,數值部分與x相同,即可得到x反;若x<=0,則使得符號位為1,x的數值部分各位取反,即可得到x反。

例4-1:已知x原碼、x補碼,求x反碼。

ü x原碼=0.0101001   x原碼》0,由定義反碼為其自身,x反碼=0.0101001

ü x原碼=11011010   x<0,由定義除符號位外各位取反,x反碼=10100101

ü x補碼=0.0101001   x>0,反碼和補碼都等於原碼,它們是相等的,x反碼=0.0101001

ü x補碼=11011010   x<0,反碼的模比補碼小乙個最低位上的1,因此,反碼要比補碼小乙個最低位上的1,x反碼=11011001

例4-2:反碼中零的表示方法有兩種。

純小數+0和-0的反碼表示:[+0]反碼=0.000…0   (n個0)

[-0]反碼=(2-2^(1-n))-0.000…0=1.111…1  (n個1)

純整數+0和-0的反碼表示:[+0]反碼=0000…0   (n個0)

[-0]反碼=(2^n-1)-0000…0=1111…1 (n個1)

例4-3:反碼表示的範圍。

反碼的表示範圍與原碼的表示範圍相同,比補碼少表示乙個數,因為反碼的模比補碼少了乙個最低位的1,自然也就要少表示乙個數。純小數的反碼不能表示-1,純整數的反碼不能表示-2^(n-1)。

計算機中如何表示數字 05移碼

補 碼在進行數值比較的時候比較麻煩,因為把補碼的符號部分與數值部分統一看成數值的話,則負數補碼的值大於正數補碼的值。為了比較數值大小方便又提出了移碼的概念。移碼的定義 純小數 1 x 1,x移碼 1 x 純整數 2 n 1 x 2 n 1 x移碼 2 n 1 x。根據移碼的定義可知,移碼是把真值在數...

原碼 反碼 補碼,計算機中負數的表示

原碼 將乙個整數,轉換成二進位制,就是其原碼。如單位元組的5的原碼為 0000 0101 5的原碼為1000 0101。反碼 正數的反碼就是其原碼 負數的反碼是將原碼中,除符號位以外,每一位取反。如單位元組的5的反碼為 0000 0101 5的反碼為1111 1010。補碼 正數的補碼就是其原碼 負...

原碼 反碼 補碼,計算機中負數的表示

原碼 將乙個整數,轉換成二進位制,就是其原碼。如單位元組的5的原碼為 0000 0101 5的原碼為1000 0101。反碼 正數的反碼就是其原碼 負數的反碼是將原碼中,除符號位以外,每一位取反 如單位元組的5的反碼為 0000 0101 5的反碼為1111 1010。補碼 正數的補碼就是其原碼 負...