16进制转2进制c语言代码
时间: 2023-07-30 21:10:19 浏览: 93
16进制转换成二进制
5星 · 资源好评率100%
以下是将16进制数转换为2进制的C语言代码:
```c
#include<stdio.h>
int main() {
char hex_num[20];
int i = 0;
printf("请输入一个16进制数:");
scanf("%s", hex_num);
printf("转换为2进制数为:");
while(hex_num[i]) {
switch(hex_num[i]) {
case '0':
printf("0000");
break;
case '1':
printf("0001");
break;
case '2':
printf("0010");
break;
case '3':
printf("0011");
break;
case '4':
printf("0100");
break;
case '5':
printf("0101");
break;
case '6':
printf("0110");
break;
case '7':
printf("0111");
break;
case '8':
printf("1000");
break;
case '9':
printf("1001");
break;
case 'A':
case 'a':
printf("1010");
break;
case 'B':
case 'b':
printf("1011");
break;
case 'C':
case 'c':
printf("1100");
break;
case 'D':
case 'd':
printf("1101");
break;
case 'E':
case 'e':
printf("1110");
break;
case 'F':
case 'f':
printf("1111");
break;
default:
printf("\n无效的16进制数\n");
return 0;
}
i++;
}
return 0;
}
```
你可以输入一个16进制数,然后程序将其转换为2进制数。
阅读全文