早教吧 育儿知识 作业答案 考试题库 百科 知识分享

怎样把一个十进制的真分数化成p进制的小数(可取p=2,3,7,8)?给出计算方法

题目详情
怎样把一个十进制的真分数化成p进制的小数(可取p=2,3,7,8)?给出计算方法
▼优质解答
答案和解析
1)把十进制分数(可以不是真分数,反正整数部分和小数部分化法是不同的.)转化为小数;
2)小数部分按 【乘 p 取整 】法 逐次(朝小的方向)求值;
3)整数部分按 【除 p 取余】法 逐次(朝大的方向)求值.【应该有这些就够了.】
& & &
几个例子:(12.34)d=(?)b ; ( 34.567)d=(?)7进制 (67.89)d=(?)3进制
12/2=6余0 ,6/2=3余0,3/2=1余1 ,1只能作为余数了.12d=1100b
0.34*2=0.68整为0,0.68*2=1.36整为1,0.36*2=0.72整为0,0.72*2=1.44整为1
0.34d=0.0101...b
∴ 12.34d=1100.0101.b
@ @
34.567
34/7=4余6,4