最新消息:爱T-blog 最新域名 blog.itiwin.cn !!! php技术博客 magento博客

linux c 数组实现进制转换

linux c 数组实现进制转换

比如10进制245,转为2进制11110101,转为8进制365,转为16进制F5,

[php]

#include <stdio.h>
static void base_convert(void)
{
int num,base;
int n[128],i=0;
printf(“Plese enter ther converted num:”);
scanf(“%d”,&num);
printf(“Please enter the base:”);
scanf(“%d”,&base);

do{

n[i]=num%base;
num=num/base;
i++;
}while(num!=0);
for(i–;i>=0;i–){

if(n[i]>10)
printf(“%c”,n[i]-10+’A’);
else
printf(“%d”,n[i]);
}
}

int main()

{

base_convert();
}

[/php]

make 文件后 输入测试,小程序,以后10进制转换的时候方便使用。

转载请注明:爱T-blog » linux c 数组实现进制转换

与本文相关文章

一条回应:“linux c 数组实现进制转换”

  1. pythe说道:

    不错 正好用到

发表评论

电子邮件地址不会被公开。 必填项已用*标注