제2강 [ATmega 48] 비트연산자


제2강 [ATmega 48] 비트연산자

2번째 강의는 6가지 비트연산자에 대해 알아보도록 하겠습니다. 비트 연산자는 주로 하드웨어 관련 프로그래밍에서 많이 사용되지만 많은 영역에서 메모리 공간의 효율성을 높이고 연산의 수를 줄이기 위해 사용하고 있습니다. 비트 연산자를 사용하여 PORT에 응용해보기 - PORTC의 0, 2번 포트만 '0'으로 만들고 싶다면 //PORTC = 0b0000 1010 일 때, PORTC = PORTC & 0b0000 1010 - PORTC의 3번만 출력으로 사용하고 싶다면 PORTC | = 0b0000 1000 - PORTC의 1번만 토글 시키고 싶다면 PORTC ^ = 0b0000 0010 - PORTC의 값을 반전 시키고 싶다면 //PORTC = 0b0000 1010 일 때, ~PORTC = 0b1111..........



원문링크 : 제2강 [ATmega 48] 비트연산자