1. 程式人生 > 其它 >2021-01-20

2021-01-20

技術標籤:C語言練習

C語言邏輯運算子

C語言如何實現一個a=11,使其二進位制數第三位變成0放到b中,然後再從b中還原到a放到c中

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a = 11,b,c;

	//a=00000000000000000000000000001011
	//  00000000000000000000000000000100=(1<<2)
	b = a |( 1 << 2);
	printf("%d\n", b);//b=15
		//b=00000000000000000000000000001111	
	//  11111111111111111111111111111011=(1<<2)
	c = b &
(~(1 << 2)); printf("%d\n", c);//a=11 system("pause"); }

輸出示例
在這裡插入圖片描述