用定點補碼錶示純小數,採用8位字長,編碼10000000表示的十進位制數是 1,請教怎麼計算出來的

2021-04-08 23:57:56 字數 816 閱讀 7813

1樓:匿名使用者

你怎麼盡給我出難題

機器數的補碼可由原碼得到。若機器數為正數,則其補碼與原碼一樣;如果機器數為負數,則其補碼是對它的原碼(除符號位外)各位取反,再加1而得到的(也就是對其反碼再加1)。也可用公式表示,若x是純整數,則:

x 0<=x<=2^(n-1)-1

[x]補

2^(n-1)+x -2^(n-1)-1<=x<=0若x是純小數,則:

x 0<=x<=1

[x]補

2+x -1<=x<=0

[-1]補=1 1111111 負數補碼是對它的原碼(除符號位外)各位取反

第一位不變,其它相反。所以是10000001編碼11111111表示-0.0078125。

因為:編碼1111111的反碼是0000000,再加1為:0000001,是0.0078125。

以上希望對你有用

2樓:匿名使用者

也可用公式表示,若x是純整數,則

:x 0<=x<=2^(n-1)-1

[x]補

2^(n-1)+x -2^(n-1)-1<=x<=0若x是純小數,則:

x 0<=x<=1

[x]補

2+x -1<=x<=0

[-1]補=1 1111111 負數補碼是對它的原碼(除符號位外)各位取反

第一位不變,其它相反。所以是10000001編碼11111111表示-0.0078125。

因為:編碼1111111的反碼是0000000,再加1為:0000001,是0.0078125。

十進位制 52用8位二進位制補碼錶示為

十進位制 52用8位二進位制補碼錶示為?十進位制 52用8位二進位制補碼錶示為11001100。x 52d 110100b x 原 10110100b x 反 11001011b x 補 11001100b 在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理...

假設使用補碼錶示的8位整數X 10010101,則經過變號操

結果為d。解題步驟為 根據題意所謂 變號操作 是指將一個整數變成絕對值相同但符號相反的另一個整數,而且使用補碼錶示的8位整數x 10010101,所以需要使用二進位制數來解本題。想要求得變號後的結果,那首先就要知道原碼數。因為使用補碼錶示的8位整數x 10010101,則原碼 x 1 1001010...

計算用補碼錶示的二進位制數的代數和。如果和為負數,請求出負數的

對負數bai的二進位制補碼做 求反加du一 操作,就可以得到zhi其絕對值 例如dao00011110 10011100 10111010,對結果 專做求反加一得01000110,即絕對屬值為70。把上面的算式用十進位制數表示就是 30 100 70,因此結果的絕對值就是70。二進位制補碼為負數,求...