早教吧作业答案频道 -->数学-->
怎样把一个十进制的真分数化成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
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
看了 怎样把一个十进制的真分数化成...的网友还看了以下:
二进制转十进制这样计算对吗《1000001000》0*2^0+0*2^1+0*2^2+1*2^3+ 2020-04-07 …
构造一种新的进位制:第k位(从右向左数)上的数字满k+1进1,即个位满2进1,十位满3进1,依此类 2020-04-26 …
白云九宫格怎样做8→3,7→1,8→7,3一1=2、7十7→口十口=口,9一9→口一口=口,8+→ 2020-06-10 …
下列数中,()最小.A.二进制数100B.十进制8C.十六进制数12D.八进制数10满分:2分7. 2020-07-09 …
二进制转十进制二进制1011010转为对应的十进制数是?答案说是90但计算方式不应该是0*2^0+ 2020-07-18 …
二进数和十进数问题求解二进数转十进是*2,从右向往左,第一位*2`0..第二位是*2`1这样以次类 2020-07-18 …
课本上找不到的难题!关于数制的转换十进制的(-275)怎样转化为八进制,十六进制数?谢谢大家,我主 2020-07-19 …
求下列等差数列的和1十4十7十..……十282十6十10十…..…十38怎样求下列等差数列的和1十 2020-07-19 …
C++十进制算式(3*2^10+7*2^8+5*2^4+1)/16的结果是用十进制,二进制,八进制 2020-07-30 …
10101010(2)=(10)=(7)二进制化十进制,十进制再化七进制麻烦书写解题过程我现在不明白 2020-11-07 …