아두이노 특정 위치의 비트를 읽는 함수, bitRead()
MCU 공부/아두이노 레퍼런스 Arduino Reference2020. 6. 9. 08:45
아두이노에서 특정 위치의 비트를 읽는 함수인 bitRead()에 대해 알아보겠습니다.
정의
해당 위치의 비트를 읽습니다.
bitRead(x,n)
매개변수
x:읽을 숫자
n: 읽을 비트의 위치(오른쪽 부터 시작)
반환값
비트 값(0또는 1
예제 코드
숫자 3은 0B00000011으로 이루어져있습니다. (0번,1번째 비트만 1) 그럼 첫 번째 비트와 두 번째 비트를 읽고 어떤 값이 나오는지 알아보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
|
void setup() {
Serial.begin(9600);
int num = 3;
Serial.println(bitRead(num,1));
Serial.println(bitRead(num,2));
}
void loop() {
}
|
3을 구성하고 있던 첫 번째 비트(2)는 1로 반환되었고 0으로 이루어져있던 두 번째 비트는 0으로 반환된 것을 확인 할 수 있습니다.
감사합니다.
'MCU 공부 > 아두이노 레퍼런스 Arduino Reference' 카테고리의 다른 글
아두이노 비트 쓰기 함수 bitWrite() (0) | 2020.06.10 |
---|---|
아두이노 특정 위치의 비트를 쓰는 함수, bitSet() (0) | 2020.06.10 |
아두이노 해당 비트값 지우는 함수, bitClear() (0) | 2020.06.09 |
아두이노 지정된 비트 값 계산 함수, bit() (0) | 2020.06.08 |
아두이노 문자가 공백인지 판별함수, isWhitespace () (0) | 2020.05.29 |
댓글()