用二进制来输出一个数
1,一个数
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
int main()
{
uint32_t m = 0x00C00000;
printf("m=%o,m=%d,m=0x%x\n",m,m,m);
binary(m);
return 0;
}
2,方法
void binary(uint32_t m)
{
printf("Enter binary\n");
if(m)
binary(m/2);
else
return;
printf("%d\n",m%2);
}
3,结果
1
1
0
0
0
0
0
0
0
0
0
0
0