C语言 将十进制整数化成任意进制的数
1.键盘上任意输入一个十进制整数。2.然后输入需要转换的进制的基数。3.根据十进制数化成其它进制数的计算方法,编写程序将其转换成我们所需要的进制的数。三、算法十进制数化成...
1.键盘上任意输入一个十进制整数。
2.然后输入需要转换的进制的基数。
3.根据十进制数化成其它进制数的计算方法,编写程序将其转换成我们所
需要的进制的数。
三、算法
十进制数化成其它进制数的计算方法是:用十进制不断数除以其它进制的基
数取余数,一直到被除数为零时,以相反的次序输出余数。
希望能详细说明下每条语言的用处 展开
2.然后输入需要转换的进制的基数。
3.根据十进制数化成其它进制数的计算方法,编写程序将其转换成我们所
需要的进制的数。
三、算法
十进制数化成其它进制数的计算方法是:用十进制不断数除以其它进制的基
数取余数,一直到被除数为零时,以相反的次序输出余数。
希望能详细说明下每条语言的用处 展开
5个回答
2013-06-08
展开全部
将任意进制的整数化成十进制整数
一、目的和要求
1.应用循环进行幂运算。
2.掌握其它进制的数化成十进制数的计算方法。
3.转换的结果正确。
二、实验内容
1.键盘上任意输入一个任意进制的整数及它的进制。
2.根据其它进制的数化成十进制数的计算方法,编写程序将其转换成十进
制的数。
三、算法
设输入的数为:a0a1a2…an
其进制为:base
则 mun=a0×basen-1+an-1×basen-2+…a1×base1+a0×base0
一、目的和要求
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
希望得到你的满意答案
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进制保存的,,建立个字符数组,直接把内存读出来就行了,
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进制保存的,,建立个字符数组,直接把内存读出来就行了,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询