c语言编程:输入一个只包含0和1的二进制数,打印出相应的十进制、八进制和十六进制形式。
c语言编程:输入一个只包含0和1的二进制数,打印出相应的十进制、八进制和十六进制形式。
日期:2007-06-19 20:27:21 人气:1
//只算个二进制到十进制的,其它类似.已经测试,没问题。
如果有错误,肯定是复制的问题,照样打入就可以了。
#include
#include
void two_ten(int num[],int sub)
{
int i;
double sum=0;
for(i=0;i<sub;i++)
{
sum=sum+num[i]*pow(2,i);
}
printf("转换为十进制后为:%.0lf\n",sum);
}