【預告】5/13(一)起,第三階段頁面上方功能列以及下方資訊全面更換新版。 前往查看

計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
22.設 A = 100011(2)、B = 011011(2) 皆為 2’s 補數形式(長度 6 位元),試問 A + B =?
(A)-2(10)
(B)-1(10)
(C)1(10)
(D)2(10)


答案:登入後觀看
難度: 簡單
最佳解!
楊浚豐 大四下 (2013/02/04)
3.設A=100011(2)、B=011011(2)★★2...


(內容隱藏中)
查看隱藏文字
8F
xiong 小一上 (2017/07/27)

A = 100011(2) 第一個bit 不看

原本 00011 在二進位為 3 (10)

轉換成二補數 -> 2^6 - 3 =  32 - 3 = 29 (10)

再將第一個bit 所代表的正負填上,即 -29 (10)

B = 011011 = 27


A + B = -29 + 27 = -2 (10)

9F
就子虛烏有的那個子虛 小一下 (2017/09/20)

綜合前兩樓整理的→

A=100011(2)、B=011011(2)皆為2的補數型式(長度6位元),試問A+B=?

最左端的1表負,0表正。不用動它們。
A=100011(2)

00011→11100(1的補數)→11101(2的補數是1的補數再加1)。

轉成十進位待會比較好算→

     1*24+1*23+1*22+0*21+1*20

  =16+8+4+0+1=29。別忘了最左端的1是負喔,所以A是-29。


B=011011(2) 但我不是很懂為什麼B就不用再轉成2的補數…

→  1*24+1*23+0*22+1*21+1*20

  =16+8+0+2+1=27。

A+B=-29+27=-2

不過老實說一樓的算法快多了…先加好之後再轉進位就好...


查看完整內容
10F
Brendan 大一下 (2022/06/16)
62aad9e95b9a1.jpg

22.設 A = 100011(2)、B = 011011(2) 皆為 2’s ..-阿摩線上測驗