[課業] 105年地特 計算機概要 第26題

作者: nana0130 (小那)   2017-09-09 21:55:29
請問
4661 是怎麼算的?
我算的答案根本沒在選項中
4660 -65535 = ???
https://i.imgur.com/wid3R3L.jpg
謝謝大家 QQ
作者: jimjohny (吉米)   2017-09-09 21:57:00
文章未滿20字,且請問你自身的解題想法是?
作者: mules   2017-09-09 21:59:00
題目看清楚 抓關鍵字
作者: hoger (.........)   2017-09-09 22:19:00
因為-FFFF的2捕數2位元表示為0000000000000001
作者: lakers110 (Lakers)   2017-09-09 22:20:00
4660+1=4661
作者: hoger (.........)   2017-09-09 22:22:00
與1234轉2進位相加後,再轉10進位就是4661
作者: MobileComm (MobileComm)   2017-09-09 23:34:00
2補數減法 先把減改成加 後面數字取二補數FFFF => 一補數 => 0000 => 二補數 => 0001 相加得解
作者: hoger (.........)   2017-09-09 23:59:00
補充一下16進制要先轉2進制才能用2捕數 ,否則會出問題!!16進制 只會問16補數跟15補數
作者: MobileComm (MobileComm)   2017-09-10 00:13:00
我是不知道把F寫成1111再來計算實質上的意義所謂n-1補數就只是加起來到該位元最大的意義而已
作者: hoger (.........)   2017-09-10 01:12:00
請問M大 如果16進位的-1234的2補數怎麼表示呢?請指教一下一樣會4個bits嗎?你所表示的"0000"是15補數 "0001"是16補數喔!而非1,2補。如觀念有錯,希望大大指導錯誤的地方,謝謝你
作者: MobileComm (MobileComm)   2017-09-10 01:47:00
我意思是平常人在解題遇到16還8進位沒有人會去說15 7補數== 直接15扣掉剩下的值就可以拿來計算了如果照你所說用常理"所學習慣的2補數去算"那這題4位元16進位攤開就已經16bits了實在很麻煩你只是抓準我15補數說成1補數 可是結論是還是能算
作者: hoger (.........)   2017-09-10 01:52:00
請問M大你所定義的n-1補數中的n是什麼?你也知道攤成16 bits啊,這不就是F轉"1111"的意義?不是我抓你語病 是定義就是這樣
作者: MobileComm (MobileComm)   2017-09-10 01:57:00
我只能說題目叫你-1234你要攤開就算了連-ffff都叫人攤開.....還說這樣取補數才能算攤開取1補數跟不攤開取15補數完全是一模一樣的事情
作者: hoger (.........)   2017-09-10 02:01:00
我沒說你怎麼樣啊,你不知道F轉1111的意義啊,所以回答你啊另外攤開取1捕跟不攤開取15捕只有-FFFF 一樣吧?其他應該不一樣吧?
作者: nana0130 (小那)   2017-09-10 14:52:00
感謝大家 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com