[질문] C/C++ 한 bit만 선언/정의 하는 법

kksir의 이미지

안녕하세요.
C/C++ 에서 딱 한 비트만 사용할 수 있는 법을 알고 싶습니다.
0이냐 1이냐를 물을때 1비트면 되는데..

실제 메모리에 1비트만 표시되구 그곳에 접근해 바꾸거나 비교할
수 있는 방법을 알고싶습니다.

그럼.

myueho의 이미지

그냥 1 bit만 사용하는 건 안되고요.

std::bitset 이나
std::vector<bool> 을 사용할 수 있습니다.

혹은 다음과 같이 선언하면 a 는 1 bit만 차지합니다.

struct {
unsigned a : 1;
unsigned b : 32;
};