[問題] 2'S補數的問題

看板TransCSI作者 (死亡與恐懼)時間19年前 (2006/10/25 22:49), 編輯推噓3(304)
留言7則, 6人參與, 最新討論串1/1
下列四個二進位2's補數的加法,何者不正確?(A)1101+1011=1000 (B)1101+0111=0100 (C)0100+1011=1111 (D)0101+0111=1100 答案是D 我想問的是題目到底是什麼意思呀?是指四個答案都為2's補數,我只要加起來就可以了 還是我要轉成2's補數加起來呀? 我嘗試了很多不同的算法,但都好奇怪啊XDD" 例如:(A)選項取1011的2's補數跟1101相加..... 完全不懂呀=3=" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.206.60

10/26 01:02, , 1F
我覺得好像是問哪一個overflow
10/26 01:02, 1F

10/26 01:43, , 2F
我感覺跟一樓一樣...應該是問overflow
10/26 01:43, 2F

10/27 08:23, , 3F
感覺四個答案都是對的…題目可能打錯了...
10/27 08:23, 3F

10/27 08:24, , 4F
答案本身就已經取好二的補數... 不用再另外取二的補數
10/27 08:24, 4F

10/27 16:34, , 5F
四個答案中,的確D選項overflow,你們是怎麼看出來的@@?
10/27 16:34, 5F

11/01 18:27, , 6F
2'SC能表示的範圍值[-2^(n-1)-1~2^(n-1)]
11/01 18:27, 6F

11/02 11:31, , 7F
(D) 就是 5+7=12的意思當然溢位嘍
11/02 11:31, 7F
文章代碼(AID): #15FtbYvy (TransCSI)