永发信息网

将某R进制数转换成十进制的方法是 法。

答案:2  悬赏:0  手机版
解决时间 2021-02-03 07:37
将某R进制数转换成十进制的方法是 法。
最佳答案
#include
//获取字符串长度
int getLength(char a[])
{
int count=0;
while (a[count]) {
count++;
}
return count;
}
//反转字符串
void reverse(char a[])
{
char temp;
int length=getLength(a), i=0;

while (i temp=a[i];
a[i]=a[length-i-1];
a[length-i-1]=temp;
i++;
}
}
//base的count次方
int intPow(int base,int count)
{
int index=0,result=1;
while (index result=result*base;
index++;
}
return result;
}
//以base进制将数字转化为字符串,
//如10对应十进制{'1','0'}对应8进制{'1','2'}
void convertIntToChars(int a,int base,char result[])
{
int quotient=a,index=0;
while (quotient) {
result[index]=quotient%base+'0';
quotient=quotient/base;
index++;
}
result[index]=0;
reverse(result);
}
//将字符串以base进制转换为10进制
int atoi(char a[],int base)
{
int length=getLength(a),sum=0,index=0;
while(index {
sum+=(a[index]-'0')*intPow(base,length-1-index);
index++;
}
return sum;
}
//十进制转八进制,并以十进制形式表示,如8(十进制)对应10(八进制)
int decimalToOctal(int a)
{
char result[100];
convertIntToChars(a,8,result);
returnatoi(result,10);
}
//八进制转十进制,并以十进制形式表示
int octalToDecimal(int a)
{
char result[100];
convertIntToChars(a,10,result);
returnatoi(result,8);
}
//N进制转十进制
int NToDecimal(int a,int n)
{
char result[100];
convertIntToChars(a,10,result);
returnatoi(result,n);
}
int main(int argc, constchar * argv[])
{
int decimal=10;
printf("decimal %d's octal number is %d\n",decimal,decimalToOctal(decimal));
int octal=10;
printf("ocatal %d's decimal number is %d\n",octal,octalToDecimal(octal));

int n=3;
int number3=222;
printf("%d base %d's decimal number is %d\n",n,number3,NToDecimal(number3,n));

return0;
}
全部回答
设你所求的R进制数为(a3a2a1a0.a-1a-2)=a3*R3+a2*R2+a1*R1+a0+a-1*R-1+a-2*R-2
其中数据或为下标,或为上标。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我们舅舅给我介绍女朋友,我不好意思去怎么办
含昔字的四字词语
富强商场地址在什么地方,想过去办事
证象的意思是什么啊?知道的请说下!
2007cad ddptype点类型在哪里
主角叫张小凡的小说
CPU除了i7什么的最好
区分真性幻觉和假性幻觉的依据是()。A.幻觉体
做生意是靠头脑的吗?
酢酬的意思是什么啊?知道的请说下!
想让京东顾客给好评打电话怎么说?
推荐几本适合13-15岁孩子看的世界名著
广西人去香港需要什么手续、或证件,怎么办理
黑龙江省佳木斯市 联通 能补 浙江省的 3g手机
我外公的母亲叫啥,我觉得叫太姥姥或曾祖母不
推荐资讯
甄·木艺轩地址在哪,我要去那里办事
梦云理发店地址有知道的么?有点事想过去
一首英文女声舞曲,中间有YAYAYAYAYA,不是YE
金丝糕点(桂北铁路店)我想知道这个在什么地方
雅初什么意思,给我说一下,女友写的雅初,不
晋南早晚点这个地址在什么地方,我要处理点事
脸上起斑和睡眠不足玩手机有关系不
果若的意思是什么啊?知道的请说下!
dnf中”打酱油“是什么意思
躺着心跳100正常吗
陡门花苑西区南门这个地址在什么地方,我要处
辽宁省农村信用社二牛所口信用社地址有知道的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?