一个p进制的数如何转化成一个q进制的数

 我来答
毓驹戴正
2020-04-27 · TA获得超过4002个赞
知道大有可为答主
回答量:3151
采纳率:34%
帮助的人:380万
展开全部
很简单,这样计算,以一个四位数整数为例(p^n为p的n次方):
(abcd)p=(?)q
先算出其值相当于10进制,方便做除法
(abcd)p=(a*p^3+b*p^2+c*p^1+d*p^0)10
设上式结果为s
用s来除以q,取余数作为低位
用商继续除以q,继续去余数,作为倒数第二位
……
做到商为0为止
小数转法:
(0.abcd)p=(?)q
先算出其值相当于10进制,方便做除法
(0.abcd)p=(a*p^-1+b*p^-2+c*p^-3+d*p^-4)10
设上式结果为s
用s来乘以q,取整数作为高位
用小数部分继续乘以q,继续取整数,作为第二位小数
……
做到小数部分为0为止(不一定能作为,取一定有效位数)
实例(12.34)3=(?)4
先看整数部分
(12)3=(5)10
5/4=1...1
1/4=0...1
所以整数部分为11
小数部分
0.34*4=0.36+1
0.36*4=0.44+1
0.44*4=0.76+1
求不完,取三位有效数字
即(12.34)3=(11.111)4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式