C语言二进制转十六进制问题
C语言二进制转十六进制问题
日期:2017-09-11 07:40:17 人气:1
#include
#include
int main()
{
char a[20],b[5];
int i,result = 0,k = 1,j = 0;
printf("输入一个二进制数:\n");
gets(a);
for(i = strlen(a)-1;i >= 0;i --)
{
if(a[i] == '1') result += 1 << (k-1); //如果是1,用1*位权