아두이노 해당 비트값 지우는 함수, bitClear()

안녕하세요. 아두이노에서 해당(위치의) 비트값을 지우는 함수인 bitClear()에 대해 알아보겠습니다.

 

정의

해당 숫자 변수 비트를 지웁니다.(0을 씁니다. 1->0)

bitClear()

 

매개변수

x: 비트를 지울 숫자 변수

n: 가장 오른쪽 비트부터 시작하는 지울 비트 위치.

 

예제 코드

 

byte x = 0B00001111  (숫자 15) 에서 0번째 비트를 지워보겠습니다.

정상적으로 지워졌다면 14가 되겠죠.

 

1
2
3
4
5
6
7
8
9
10
11
void setup() {
  Serial.begin(9600);
 
  byte x = 0B00001111;
  Serial.println(x);
  Serial.println(bitClear(x,0));
 
}
 
void loop() {
}
 

 

 

정상적으로 0번째 비트가 지워진 것을 확인 할수있습니다.  감사합니다.

댓글()