iT邦幫忙

0

計算機概論-加法

  • 分享至 

  • xImage

採用4bit、2補數,請問5+5=?

5=0101
5=0101
+)_____
=1010 -------------1

=-(0110)-----------2

到第一步驟都還了解,第二步驟是因為超出範圍(-7~+7)裡的+7,才需轉換嗎?

謝謝

mathewkl iT邦高手 1 級 ‧ 2022-04-28 12:53:45 檢舉
0101(2)+0101(2)=1010(2) =2^3+2^1 =10,你的問題是什麼
+5=0101,兩者相加為1010(2),第一個1代表負號,結果豈不是正數+正數=負數了嗎
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-04-28 14:23:16

參考P38和P46

 0101
+0101
-----
=1010 (10)
以二補數表示(兩個步驟)
 0101 (step 1:0變1,1變0)
 0110 (-10)(step 2:加1)
=-(0110) (-(-10)=10) 

您好,根據第46頁內容
我是否可以理解為

若採用2補數運算後,結果為正數(也就是0XXX),保持其結果不動;
但若結果為負數(也就是1XXX),則保留最右邊的1與其右之數值,剩下進行0、1轉換,最後以十進位表示時,帶上一個負號
1010
=(0110)10=-6

0
Yusuf
iT邦新手 5 級 ‧ 2022-05-04 14:47:27

採用4bit、2補數,請問5+5=?

0101(5)+0101(5)=1010(10)
1010=>0101(1's)
0101+0001=>0110(2's)

=-(0110)-----------2

借串問,答案不就是0110那請問版主那個-號哪來的

我要發表回答

立即登入回答