아두이노 특정 위치의 비트를 쓰는 함수, bitSet()

아두이노에서 특정 위치의 비트를 쓰는(0에서 1) 함수인 bitSet()에 대해 알아보겠습니다.

 

정의

숫자 변수의 비트를 1로 설정합니다.(0에서 1로 씁니다.)

bitSet(x,n)

 

매개변수

x: 비트를 설정할 숫자 변수

n: (오른쪽부터) 설정할 비트의 위치

 

예제 코드

 

5번째 비트의 값은 32입니다. bitSet(x,5) (x는 0)일때 32가 나오는지 확인해 보겠습니다.

 

 

1
2
3
4
5
6
7
8
9
10
11
void setup() {
  Serial.begin(9600);
 
  int num = 0;
  Serial.println(bitSet(num,5));
  
 
}
 
void loop() {
}
 

 

 

 

계산과 같이 32가 나오는 것을 확인 할수있었습니다.

 

감사합니다.

댓글()