没有专门的二进制表示方法,自己不断用n模2取余数,顺序输出就行了。参见下列代码的主函数 dectobin
#include
int main(void)
{
int i,n;
void dectobin(int n);
scanf("%d",&n);
dectobin(n); /*定义函数,将n转换为二进制之后的数值*/ printf("\n"); }
void dectobin(int n) {
if(n>1) dectobin(n/2);
printf("%d",n%2); /*输出二进制数值*/
}