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

2021-05-24 21:10:25 字數 912 閱讀 4706

1樓:匿名使用者

對負數bai的二進位制補碼做「求反加du一」操作,就可以得到zhi其絕對值

。例如dao00011110+10011100=10111010,對結果

專做求反加一得01000110,即絕對屬值為70。把上面的算式用十進位制數表示就是+30+(-100)=-70,因此結果的絕對值就是70。

二進位制補碼為負數,求這個負數的絕對值怎麼求?

2樓:匿名使用者

00110010+10000011=10110101,已經說明這是二進位制補碼,所以最高位為1的話,是個負數。對其取反加1後得01001011,絕對值為1001011b=75d。也就是說-75d的8位二進位制補碼是10110101。

3樓:藺銘晨焦元

計算機求補碼和數學上的有點區別,是連同符號位一起計算的,且不管x是正數還是負數,都執行(0-x)操作,所以負數的補碼就得到原碼的絕對值,即為正數。

確定是正數時,不要用

neg去求補碼。

關於二進位制負數的絕對值

4樓:立港娜娜

般情復況下,二進位制表示負數

制不會使用補碼的,補碼只在計算機內部使用。

如果有人說 1000 0001 是負數,意思就是 -1。因此,取絕對值將最高位清0就可以了。

二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。

5樓:gta小雞

因為計算機中儲存整數用的是補碼,正數的補碼就是原碼,而負數的補碼=原碼符號位不變,其他位按位取反後+1。所以補碼1 0010110對應的原碼是1 1101010,即-1101010。

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

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

計算機中,負數為什麼用補碼錶示,二進位制負數的補碼的原理為什麼要用補碼的形式改更負

計算機中,負數為什麼用補碼錶示?這是一個常識性的問題。對於鐘錶,倒撥 5 小時,可以用正撥 7 小時來代替。對於兩位十進位制數,1,可以用 99 來代替。如 25 1 24 25 99 1 24 捨棄進位,結果就是相同的。這裡說到的 5 7 和 1 99 就是互為 補數 的關係。找到了補數,就可以用...

二進位制數10112的補碼是

補碼的運算規則是二進位制絕對值取反加1得到 答案都是5位二進位制數,因此 1011的絕對值是01011,取反 10100,加1 10101 計算機中正數的儲存就是儲存它的原碼,只有負數才是儲存補碼 1011的原碼是1111110011,就是他的二進位制數,別告訴我你二進位制不會求.除基取餘 1011...