0
点赞
收藏
分享

微信扫一扫

C语言输出一个数的二进制

秦瑟读书 2022-03-11 阅读 117
c语言
//输出一个数的二进制
#include<stdio.h>
int main()
{
	int num;
	unsigned mask;
	scanf_s("%d",&num);
	mask=1u<<31;//定义一个最大位数的二进制数,首位为1,其余为0
	for(;mask;mask>>=1)//每次1右移一位,直到mask为0
	{
		printf("%d",num&mask?1:0);//按位与运算,逐一输出num二进制数的每一位
	}
	printf("\n");
	return 0;
}
举报

相关推荐

0 条评论