[請益] 計概補數的計算

看板Examination作者 (AGU)時間8年前 (2017/07/27 15:26), 編輯推噓6(6011)
留言17則, 7人參與, 最新討論串1/1
目前正在準備中華電信的考試 但現在對計算補數,怎麼樣判斷轉成10進制後為負數有點搞不清楚 103年的題目: (二)有關二進位元串(Binary String) 1001,若為 1 的補數,其十進位數值為何?若為 2 的補數,其十進位數值為何? 解答為 1001 -> 0110 -> 0111=7 其中首位為1,故取負號為-7 102年的題目: 假設電腦使用 8 位元,2 的補數整數儲存法表現一個整數,請回答下列問題: (一)10110111 是代表 10 進位多少的整數?【3 分】 解答為01001000+1=01001001=73 照103年的說法首位為1,為什麼102年的這題解答不是-73呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.128.140 ※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1501140403.A.4B0.html

07/27 15:36, , 1F
答案錯了,請別懷疑!
07/27 15:36, 1F

07/27 15:59, , 2F
答案錯了
07/27 15:59, 2F

07/27 16:00, , 3F
那如果題目為01001000, 還需要做2補的轉換嗎?
07/27 16:00, 3F

07/27 16:11, , 4F
看到線上解題蒐集卷https://goo.gl/siWh34給你參考
07/27 16:11, 4F

07/27 16:43, , 5F
不用 首位為0 代表正數 後面即2進位表示
07/27 16:43, 5F

07/27 18:25, , 6F
-73.
07/27 18:25, 6F

07/27 23:10, , 7F
別鑽牛角了,
07/27 23:10, 7F

07/27 23:10, , 8F
1補2補很單純,就是用來表示負數的方法,
07/27 23:10, 8F

07/27 23:10, , 9F
如uni大說的,開頭為1是負,開頭為0為正,就沒補數問題
07/27 23:10, 9F

07/29 13:57, , 10F
補數都是用開頭1或0來表示負或正
07/29 13:57, 10F

07/29 13:57, , 11F
取1補會有 正0跟負0的缺點
07/29 13:57, 11F

07/29 13:57, , 12F
浪費一個表示的方式
07/29 13:57, 12F

07/29 13:57, , 13F
所以改取2補就不會有負0了
07/29 13:57, 13F

07/29 14:04, , 14F
如用兩位數表示
07/29 14:04, 14F

07/29 14:04, , 15F
1補法只能表示01(1) 00(0) 11(-0) 10(-1)
07/29 14:04, 15F

07/29 14:04, , 16F
2補可以表示01(1) 00(0) 11(-1) 10(-2)
07/29 14:04, 16F

07/29 14:04, , 17F
多了一個
07/29 14:04, 17F
文章代碼(AID): #1PUPMpIm (Examination)