用二进制来输出一个数

用二进制来输出一个数

1,一个数

#include 
#include 
#include 

int main()
{
	uint32_t m = 0x00C00000;
	printf("m=%o,m=%d,m=0x%x\n",m,m,m);

	binary(m);
    return 0;
}

用二进制来输出一个数_第1张图片

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

你可能感兴趣的:(c语言)