推 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