兩個位數不同的補碼如何相加,兩個位數不同的補碼如何相加?

2022-12-21 01:15:17 字數 2232 閱讀 4634

1樓:當代汽車科技知識庫

兩個位數不同的補碼相加方法是:對於正數,也就是第一位的符號位為0,反碼,補碼,原碼相同。對於負數,補碼和原碼的關係是原碼除符號位的其他位取反後加1,如101010的補碼即為,先除去符號位的其它位取反得:

110101(這個稱為原碼的反碼)再加1,得:110110。

2樓:做而論道

x=-1.625,補碼是 10.011

y=-5.25,補碼是 1010.11

做 x + y,如何直接通過補碼相加呢?

直接帶上符號位,小數點對齊相加,結果是不對的。。。

求正確的相加方式

你寫的補碼,都不對。正確做法如下。

都化為二進位制,保留三位小數:x =-1.625 =  -1.101b。

y =-5.25 =-101.010b。

分別轉換為八位補碼:[x]補 = 1111 0011。

[y]補 = 1101 0110。

相加:

[x + y]補= 1111 0011 + 1101 0110 =(1)1100 1001。

捨棄進位,保留八位的補碼 1100 1001。

再轉為原碼:[x + y]原 = 1011 0111。

原碼中有三位小數,求出對應的真值:x + y = -0110.111b = -6.875。

完。

3樓:匿名使用者

首先將小數點對齊,然後按照最長的位數將整數部分的補碼補成同樣長度,再相加,最後結果看符號位是什麼來決定正負。

也就是將10.011變成1110.011

兩個補碼相加

4樓:做而論道

結果是:0000 0000,十進位制就是:0。

它們分別代表+1、-1 的補碼,相加後,結果是 0 的補碼。

---------

問題補充: 結果為什麼不是100000000----

位數,應該有所限制。

在現在計算機裡面,常用的是8位數、16位數、32...。

樓主給出的是8位數,並說它們是補碼。

這樣,它們的最高位,就是符號,符號參加運算,得出的還是符號位。

符號位產生的進位,就什麼也不是,不用考慮。

所以,結果:(1) 0000 0000,括號中的1,就沒有用了。

樓主如果事先言明瞭是使用16位數,那麼結果就是:0000 0001 0000 0000。

那麼,兩個數字分別就是1、255,相加後結果就是256。

補碼的加法是怎麼算的?

5樓:做而論道

怎麼還能算出來個-8?

演算法如下:

25 = 00011001

+(-32) = 11100000-----------------------------7 = 11111001

6樓:

[a]補碼+[b]補碼=[a+b]補碼

+25的補碼: 0001 1001

-32的補碼: 1110 0000

-8的補碼: 1111 1001

(原碼,反碼,補碼懂得不?不懂先查閱相關資料,把這琢磨明白吧)0001 1001

+ 1110 0000

__________________

1111 1001

逢二進一就是在二進位制的前提下,兩數相加(0+0或1+0或1+1),如結果等於2則進一位,原為改為0。

如1+1=10,0+0=0,1+0=1。

想下10進位制的是怎麼回事,這裡是一樣的。

補碼運算二進位制的位數不一樣怎麼算,例如一個七位一個

7樓:匿名使用者

符號位擴充套件,補齊後運算即可。

例如:-1的4位補碼為 1111;+1的8位補碼為000000001。顯然,兩個數相加的結果為零

計算過程如下:

兩位數,個位數字為x,十位數字為y,對調兩個數字後的兩位數為

你好,很高興能夠在這裡回答你的問題,這道題的正確答案應該為 一個兩位數,個位數字為x,十位數字為y,對調兩個數字後的兩位數為 10x y 6年前甲的年齡是乙的3倍,現在甲的年齡是乙的2倍,那麼乙現在的年齡是 12 歲,兩個人的年齡的差是 12 歲。真心祝你學習進步,如果你對這個答案有什麼疑問,請追問...

求兩個EXCEL相加的公式,兩個Excel表格之間怎麼相加減 計算兩個表格的差額???用什麼公式??? 具體步驟怎麼的

求公式加成1 5 10 15 20,即a1至t1單元格區域每隔4列相加最後加上第一列 sumproduct mod column a1 t1 5 0 1,a1 t1 a1 公式二,隔行相加的公式,與公式一類似,但是是隔行相加 即a3至a22單元格區域每隔4行相加最後加上a3單元格 sumproduc...

兩個級數相加減斂散性,兩個級數都是發散的,那麼它們相加減就能斷定是發散嗎?我記得是不能的,什麼原理?

收斂級數 收斂級數 收斂收斂級數 發散級數 發散發散級數 發散級數 不確定可能發散可能收斂收斂級數的基本性質主要有 級數的每一項同乘一個不為零的常數後,它的收斂性不變 兩個收斂級數逐項相加或逐項相減之後仍為收斂級數 在級數前面加上有限項,不會改變級數的收斂性 原級數收斂,對此級數的項任意加括號後所得...