[問題] 關於八位元與十位元的轉換

看板CSSE (電腦科學及軟體工程)作者 (峰)時間15年前 (2009/10/04 01:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我找了一下,發現似乎發在這一板會比較合適,如果有錯請指正謝謝。 我的問題是,有個題目說: 有個八進位的數字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
文章代碼(AID): #1AnuQcrh (CSSE)
文章代碼(AID): #1AnuQcrh (CSSE)