作者micklin (離鄉背井的米克)
看板CSSE
標題Re: [問題] 關於八位元與十位元的轉換
時間Sun Oct 4 01:58:18 2009
※ 引述《thnestar (峰)》之銘言:
: 我找了一下,發現似乎發在這一板會比較合適,如果有錯請指正謝謝。
: 我的問題是,有個題目說:
: 有個八進位的數字A=117.32,如果我們把它相加七次,
: 則會得到B,最後再把這個B轉換成十進位,請問B=?
: 我一開始認為有三種解法:
: 1.
: 直接把八進位的A*7,會得到 821.24,因為是八進位,所以要改為1021.24,
: 最後再把 1021.24 轉換成十進位 = 536.3125。
你是用117.32*7, 這是十進位的乘法, 拿最後面的2來乘7就知道了
2*7相當於2加了7次, (2+2+2+2)+2+2+2 = 10 + 2+2+2 = 16 不是 14
: 2.
: 先將八進位的A轉換成十進位的A = 79.40625,再把此數 *7 = 555.84375。
: 3.
: 直接一個一個慢慢加,把A相加七次 = 1051.66,此數為B的八進位,
: 再將此數轉換成十進位 = 560.84375。
: 結果算出來以後發現每一個答案都不相同。
: 這一段我是剛學,所以不曉得是不是有些部分有不合理的運算?
: 應該哪一個才是正確的解法,亦或...其實都錯,有另解?
: 麻煩高人指點,多謝。
我覺得你的3只是加錯了而己....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.182.178
1F:推 thnestar:所以除了方法一錯誤以外,二跟三都是對的,只是我算錯囉? 10/04 10:50