请问如何将二进制数转换为其他进制?比如八进制?
如何将二进制数转换为其他进制?比如八进制?
#include<stdio.h> int main() { char a; int sum=0; while(scanf("%c",&a)==1){ if(a!='1'&&a!='0')break; sum+=a-'0'; sum*=2;//计算结果会是一个十进制数 } printf("%o",sum); //用八进制直接输出这个结果 return 0; }