四组二进制数转一个四位十进制数 C语言
时间: 2024-02-03 13:03:50 浏览: 78
C语言实现二进制转换十进制
4星 · 用户满意度95%
可以使用位运算符来实现四组二进制数转一个四位十进制数,具体实现如下:
```c
#include <stdio.h>
int main() {
int binary[4]; // 存储四组二进制数
int decimal = 0; // 存储转换后的十进制数
// 读取四组二进制数
printf("请输入四组二进制数:\n");
for (int i = 0; i < 4; i++) {
scanf("%d", &binary[i]);
}
// 转换为十进制数
for (int i = 0; i < 4; i++) {
decimal = decimal * 2 + binary[i];
}
// 输出转换后的十进制数
printf("转换后的十进制数为:%d\n", decimal);
return 0;
}
```
这里假设输入的四组二进制数都是合法的,没有进行输入验证。如果需要进行输入验证,可以添加相应的代码。
阅读全文