题目简介
写一个程序将 0 与 1 (不包括 0 和 1)之间的八进制数转化为等价的十进制数。
例如,八进制数 0.75 就是十进制数 0.953125( 7∗8−1+5∗8−2 7 ∗ 8 − 1 + 5 ∗ 8 − 2 )。
小数点右边有 n 位的所有八进制数都可以转化为小数点右边至多有 3*n 位的十进制数。
说明
我们知道,传统进制转换方法中 (0.75)8=(7∗8−1
写一个程序将 0 与 1 (不包括 0 和 1)之间的八进制数转化为等价的十进制数。
例如,八进制数 0.75 就是十进制数 0.953125( 7∗8−1+5∗8−2 7 ∗ 8 − 1 + 5 ∗ 8 − 2 )。
小数点右边有 n 位的所有八进制数都可以转化为小数点右边至多有 3*n 位的十进制数。
我们知道,传统进制转换方法中 (0.75)8=(7∗8−1