void print(int num){
if(num==0) {
printf("0\n");
return;
}
static char s[33]={0};
int i=31;
int pos=0;
for(;(i!=-1)&&(num!=0);i--){
s[i]=(num&1)+48;
num=num>>1;
}
char* ptr=s;
ptr+=i+1;
printf("%s\n",ptr);
}
转换成二进制
最新推荐文章于 2022-12-07 13:57:34 发布