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

看板CSSE (電腦科學及軟體工程)作者 (離鄉背井的米克)時間15年前 (2009/10/04 01:58), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

10/04 10:50, , 1F
所以除了方法一錯誤以外,二跟三都是對的,只是我算錯囉?
10/04 10:50, 1F
文章代碼(AID): #1Anv2yCJ (CSSE)
文章代碼(AID): #1Anv2yCJ (CSSE)