10.02

10.02_第1张图片

#include
#include
#include
// 二进制转换
void a_1(int data)
{
	if(data==0)
	{
		return;
	}
	else
	{
	a_1(data/2);
	printf("%d",data%2);
	}
}
int main(int argc, const char *argv[])
{
	int data;
	printf("请输入一个十进制数:");
	scanf("%d",&data);
	printf("修改之前的二进制:");
	a_1(data);
	puts("");
	//给data的第六个bit置为1
	data |=(1 << 5);
	a_1(data);
	puts("");
	//给data的第四位置0
	data &=~(1 << 3);
	a_1(data);
	puts("");
	//给data的第五位取反
	data ^=(1 << 4);
	a_1(data);
	puts("");
	return 0;
}

你可能感兴趣的:(数据结构)