目前正在準備中華電信的考試
但現在對計算補數,怎麼樣判斷轉成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呢?