Re: [問題] 補數
※ 引述《forris (喬巴)》之銘言:
: 在 2 的補數中,十六進位 F0 代表數值為何?(以十進位表示之)
: (A) -16 (B) -15 (C) 240 (D) -240
: 我是把它變成二進位 F0 = 11110000
: 因為它是某數的二補數,所以某數為 11101111
: 經過二補數轉換,變成 -0010000 = -16
: 是這樣子推論的嗎?
我的流程是這樣的,
1.《先求正負》
F0 = 11110000,那在二的補數系統中,最高位元(也就是最左)
為符號位元,0為正,1為負。
2.《求值》
接下來求值為多少(不管正負,以經知道為負了),我的方法是
轉換,"由右向左看是完全相同直到第一個1為止,做1變0,0變1,
11110000
^
碰到第一個1了,所以為 00010000,此值十進位為16
3.Ans : -16
我不知道我的流程是否正確,雖然答案都一樣..
如果有錯,煩請指正 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.51.220
※ 編輯: qber36 來自: 60.250.51.220 (06/05 05:25)
討論串 (同標題文章)