没有专门的输出二进制语句 需要自己写函数。比如 void print_bin(int n){ int i; for(i=sizeof(n)*4-1; i>=0; i --) { if(n&(1<
int ten=0;printf("Input number\n");scanf("%d",&ten);printf("%d的二进制数反序输出结果是\n",ten);while (ten!=0){ printf("%d",ten%2);ten/=2;} }
c语言中将一个十进制数按照二进制输出 1、 #includeint main(void) { int bits = 0; unsigned tmp = ~0U; while(tmp) { if(tmp & 1U) bits++; tmp >>= 1; } int i; unsigned x; puts("please input a decimal number."); printf("x = "); scanf("%u", &x); for(i = bits - 1;...
C编程 实现输入一个正整数,输出其对应的二进制数。 int Into2nd(int x,int r[],int n)//该函数返回值为二进制的位数 {if(x==0) {if(n==0) {r[0]=0; return 1;} else return n;} r[n]=x%2;return Into2nd(x/2,r,n+1);} 使用方法:n=Into2nd( ...