二进制转换为八进制:
思路:先将二进制转换为十进制(详细参考我的这篇博客 二、十进制相互转换),然后将十进制转换为八进制(这个我们很熟悉)。
具体代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
long long x;
printf("输入一个二进制数: \n");
scanf("%lld", &x);
printf("二进制数 %lld 转换为八进制为 %d", x, convert(x));
return 0;
}
int convert