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