用c语言编写将8位二进制转化为八进制
时间: 2023-05-12 21:06:11 浏览: 125
C语言二进制转换成八进制或十六进制
4星 · 用户满意度95%
以下是将8位二进制转化为八进制的C语言代码:
```c
#include <stdio.h>
int main() {
int binary, octal = 0, i = 1;
printf("请输入一个8位的二进制数:");
scanf("%d", &binary);
while (binary != 0) {
octal += (binary % 10) * i;
binary /= 10;
i *= 2;
}
printf("转换后的八进制数为:%d", octal);
return 0;
}
```
这段代码可以将用户输入的8位二进制数转换为八进制数,并输出结果。
阅读全文