如何在TC中实现十进制到二进制转换
我已经参照书上写了如下的程序,能进行十进制到八进制、十六进制的转换。但是我不明白怎么转换到二进制,请教大家一下,谢谢main()
{ unsigned short x;
char c;
scanf("%d,%c",&x,&c);
switch (c)
{ case 'D': printf("%dD\n",x);
break;
case 'O': printf("%oO\n",x);
break;
case 'X': printf("%xX\n",x);
break;
default: printf("input error!\n");
}
}
我试了下,加入如下语句,可是并不行。
case 'B': printf("%bB\n",x);
break;
谢谢大家了!