作者thnestar (峰)
看板CSSE
標題[問題] 關於八位元與十位元的轉換
時間Sun Oct 4 01:15:17 2009
我找了一下,發現似乎發在這一板會比較合適,如果有錯請指正謝謝。
我的問題是,有個題目說:
有個八進位的數字A=117.32,如果我們把它相加七次,
則會得到B,最後再把這個B轉換成十進位,請問B=?
我一開始認為有三種解法:
1.
直接把八進位的A*7,會得到 821.24,因為是八進位,所以要改為1021.24,
最後再把 1021.24 轉換成十進位 = 536.3125。
2.
先將八進位的A轉換成十進位的A = 79.40625,再把此數 *7 = 555.84375。
3.
直接一個一個慢慢加,把A相加七次 = 1051.66,此數為B的八進位,
再將此數轉換成十進位 = 560.84375。
結果算出來以後發現每一個答案都不相同。
這一段我是剛學,所以不曉得是不是有些部分有不合理的運算?
應該哪一個才是正確的解法,亦或...其實都錯,有另解?
麻煩高人指點,多謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.161.145