看板 Examination 關於我們 聯絡資訊
請問 4661 是怎麼算的? 我算的答案根本沒在選項中 4660 -65535 = ??? https://i.imgur.com/wid3R3L.jpg
謝謝大家 QQ -- 我很菜..... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.190.51 ※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1504965343.A.17D.html
jimjohny: 文章未滿20字,且請問你自身的解題想法是? 09/09 21:57
※ 編輯: nana0130 (39.9.190.51), 09/09/2017 22:00:22
mules: 題目看清楚 抓關鍵字 09/09 21:59
hoger: 因為-FFFF的2捕數2位元表示為0000000000000001 09/09 22:19
lakers110: 4660+1=4661 09/09 22:20
hoger: 與1234轉2進位相加後,再轉10進位 09/09 22:22
hoger: 就是4661 09/09 22:23
MobileComm: 2補數減法 先把減改成加 後面數字取二補數 09/09 23:34
MobileComm: FFFF => 一補數 => 0000 => 二補數 => 0001 相加得解 09/09 23:35
hoger: 補充一下16進制要先轉2進制才能用2捕數 ,否則會出問題!! 09/09 23:59
hoger: 16進制 只會問16補數跟15補數 09/10 00:03
MobileComm: 我是不知道把F寫成1111再來計算實質上的意義 09/10 00:13
MobileComm: 所謂n-1補數就只是加起來到該位元最大的意義而已 09/10 00:14
MobileComm: 一個數字往左(-)移動到滿(ffff)等於往右邊移一個 09/10 00:27
hoger: 請問M大 如果16進位的-1234的2補數怎麼表示呢?請指教一下 09/10 01:12
hoger: 一樣會4個bits嗎? 09/10 01:17
hoger: 你所表示的"0000"是15補數 "0001"是16補數喔!而非1,2補。 09/10 01:23
hoger: 如觀念有錯,希望大大指導錯誤的地方,謝謝你 09/10 01:23
MobileComm: 我意思是平常人在解題遇到16還8進位沒有人會去說15 7 09/10 01:47
MobileComm: 補數== 直接15扣掉剩下的值就可以拿來計算了 09/10 01:49
MobileComm: 如果照你所說用常理"所學習慣的2補數去算" 09/10 01:50
MobileComm: 那這題4位元16進位攤開就已經16bits了實在很麻煩 09/10 01:50
MobileComm: 你只是抓準我15補數說成1補數 可是結論是還是能算 09/10 01:51
hoger: 請問M大你所定義的n-1補數中的n是什麼? 09/10 01:52
hoger: 你也知道攤成16 bits啊,這不就是F轉"1111"的意義? 09/10 01:54
hoger: 不是我抓你語病 是定義就是這樣 09/10 01:56
MobileComm: 我只能說題目叫你-1234你要攤開就算了 09/10 01:57
MobileComm: 連-ffff都叫人攤開.....還說這樣取補數才能算 09/10 01:57
MobileComm: 攤開取1補數跟不攤開取15補數完全是一模一樣的事情 09/10 02:00
hoger: 我沒說你怎麼樣啊,你不知道F轉1111的意義啊,所以回答你 09/10 02:01
hoger: 啊 09/10 02:01
hoger: 另外攤開取1捕跟不攤開取15捕只有-FFFF 一樣吧?其他應該 09/10 02:10
hoger: 不一樣吧? 09/10 02:10
hoger: M大你說對了 確實一樣, 09/10 02:33
hoger: 小弟觀念有盲點 抱歉! 09/10 02:34
nana0130: 感謝大家 謝謝 09/10 14:52