将R进制转换成十进制的通式是什么?
发布网友
发布时间:2022-04-21 01:25
我来回答
共1个回答
热心网友
时间:2023-11-02 13:38
总体来说,把r进制数转换为十进制数就是采用乘权求和的方法。
以整数部分的最低位权值为1,然后每向左一位,权值就乘以r,小数点部分(如果有的话)每向右一位权值就除以r。然后把每一位上的r进制数字,乘以该位上的权值,最后全部累加求和就行了。
例如:
R进制转十进制使用按权展开法,其具体操作方式为:将R进制的的每一位数值用R^k形式表示,即幂的底数是R,指数为k,k与该位和小数点之间的位置有关系。
当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负值,其值是该位和小数点之间数码的个数加1。
例如二进制转十进制:10100.01 = 1*2^4 + 1*2^2 + 1*2^-2
例如七进制转十进制:601.01 = 6*7^2 + 1*7^0 + 1*7^-2