作者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