精華區beta CSSE 關於我們 聯絡資訊
※ 引述《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
thnestar:所以除了方法一錯誤以外,二跟三都是對的,只是我算錯囉? 10/04 10:50