C/C++에서 비트단위로 1과 0을 쓰는 법.
aduino, raspberry pi, MCU (FGBA는 필요 없겠다. 그냥 비트를 쓰자.)
1비트를 작성하는 법.
value |= ( 1<<n ) ; // n=0..7 (8bit) 0..15 (16bit) 0..31(32bit)
를 사용하면 다른 값을 변형하지 않고, 쓸 수 있으며.
반대로 해당 비트에 0을 쓰는 방법은 다음과 같다.
value &= ~(1<<n);
댓글
댓글 쓰기