C语言 将十进制整数化成任意进制的数

1.键盘上任意输入一个十进制整数。2.然后输入需要转换的进制的基数。3.根据十进制数化成其它进制数的计算方法,编写程序将其转换成我们所需要的进制的数。三、算法十进制数化成... 1.键盘上任意输入一个十进制整数。
2.然后输入需要转换的进制的基数。
3.根据十进制数化成其它进制数的计算方法,编写程序将其转换成我们所
需要的进制的数。
三、算法
十进制数化成其它进制数的计算方法是:用十进制不断数除以其它进制的基
数取余数,一直到被除数为零时,以相反的次序输出余数。

希望能详细说明下每条语言的用处
展开
 我来答
匿名用户
2013-06-08
展开全部
将任意进制的整数化成十进制整数
一、目的和要求
1.应用循环进行幂运算。
2.掌握其它进制的数化成十进制数的计算方法。
3.转换的结果正确。
二、实验内容
1.键盘上任意输入一个任意进制的整数及它的进制。
2.根据其它进制的数化成十进制数的计算方法,编写程序将其转换成十进
制的数。
三、算法
设输入的数为:a0a1a2…an
其进制为:base
则 mun=a0×basen-1+an-1×basen-2+…a1×base1+a0×base0
匿名用户
2013-06-08
展开全部
只要在想这样就可以pringtf(“%o”,某字)o是代表八进制x为十六进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-08
展开全部
12340/10000=1
2340/1000=2
340/100=3
40/10=4
0/1=0
希望得到你的满意答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-08
展开全部
给我你的邮箱发给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-08
展开全部
不好用,,写的这么复杂..还不如这样 简单又明了:
main()
{ int a;
char biao[100];
printf("请输入您要转化的十进制数!!~\n");
scanf("%d",&a);
printf("您的十进制数%d经过转化为二进制数为%s\n",a,itoa(a,biao,2));
printf("您的十进制数%d经过转化为八进制数为%o\n",a,a);
printf("您的十进制数%d经过转化为十六进制数为%X\n",a,a);

}
以上经过调试可以运行.
因为 数字在内存里是以2进制保存的,,建立个字符数组,直接把内存读出来就行了,
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式