Re: [問題] 95計概18 19題

看板Army-Sir作者 (艾草)時間14年前 (2010/01/29 01:51), 編輯推噓5(505)
留言10則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《b828192 (blue)》之銘言: : 18若字元"A"的ASCII編碼為(65)10,請問"ZERO"的ASCII編碼以十六進位依序表示 : 為下列何者? : A (90) (69) (82) (79)-----16 : B (5B) (45) (52) (4F)-----16 : C (5A) (45) (52) (4F)-----16 : D (5A) (45) (53) (4E)-----16 : 答案:C 由A = 65 推得 Z = 90 E = 69 R = 82 O = 79 而答案C 則為16進位的表示法 如 5A = 5*16+10 =90 : 19在一個八位元的計算機系統,請用2'S補數計算兩個二進位數字 : (01011010)2 - (11011100)2 之結果為何? ^^^^^^^^^^^ ^^^^^^^^ 64+16+8+2 = 90 -(32+4) = -36 90 - (-36) = 126 左邊第一個位元是0代表是正數,1則是負數 負數的話,就把0改成1 1改成0 再+1 像11011100 -> 會轉成 00100011 ->再加1變成 00100100 : A (66) 16 : B (82) 16 : C (7E) 16 : D (7D) 16 : 答案:C 7*16+14 = 126 : 麻煩解答 : 感謝 -- ─┬─ ■ ■ ○ ↗ / /─┬─┐ ─┼─ ┌─┴ ■ ■ =| | ┌┼┐ ─┼─ 口 │木木 /目 ● ● -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.240.86

01/29 01:55, , 1F
小問題想請教,左邊那個數字90為啥不用轉2補?
01/29 01:55, 1F

01/29 01:56, , 2F
我都轉2補變成了82...
01/29 01:56, 2F

01/29 02:01, , 3F
忘了最左邊的1代表負號
01/29 02:01, 3F

01/29 02:22, , 4F
了解了 謝謝版大~
01/29 02:22, 4F

01/29 09:55, , 5F
因為第一位元0代表正數,不用轉;若是1表負數,才要轉
01/29 09:55, 5F

01/29 10:26, , 6F
想請問一下為什麼11011100會轉成00100011而不是10100100?
01/29 10:26, 6F

01/29 10:27, , 7F
11011100最前面的1不是代表負號嗎?
01/29 10:27, 7F

01/29 10:29, , 8F
其實第一個位元你愛轉不轉都可以 但最後運算時記得加個-
01/29 10:29, 8F

01/29 10:37, , 9F
恩恩 懂了 謝謝p大xd
01/29 10:37, 9F

07/06 10:09, , 10F
希望對您有幫助 http://www.94istudy.com
07/06 10:09, 10F
文章代碼(AID): #1BOSwsMd (Army-Sir)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1BOSwsMd (Army-Sir)