十六进制转二进制代码c
时间: 2023-10-03 10:05:55 浏览: 28
以下为将十六进制数转换为二进制数的 C 代码:
```c
#include <stdio.h>
int main() {
char hex[17]; // 16进制数字符串
long long binary = 0; // 二进制数
int i = 0;
printf("输入16进制数:");
scanf("%s", hex);
while (hex[i]) {
char c = hex[i];
if (c >= '0' && c <= '9') {
binary = binary * 16 + (c - '0');
} else if (c >= 'a' && c <= 'f') {
binary = binary * 16 + (c - 'a' + 10);
} else if (c >= 'A' && c <= 'F') {
binary = binary * 16 + (c - 'A' + 10);
} else {
printf("输入了非16进制数!\n");
return 1;
}
i++;
}
printf("转换为二进制数:%lld\n", binary);
return 0;
}
```
以上代码将输入的十六进制数字符串转换为对应的十进制数,然后再将十进制数转换为二进制数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)