안녕하세요. C/C++ 에서 딱 한 비트만 사용할 수 있는 법을 알고 싶습니다. 0이냐 1이냐를 물을때 1비트면 되는데..
실제 메모리에 1비트만 표시되구 그곳에 접근해 바꾸거나 비교할 수 있는 방법을 알고싶습니다.
그럼.
그냥 1 bit만 사용하는 건 안되고요.
std::bitset 이나 std::vector<bool> 을 사용할 수 있습니다.
혹은 다음과 같이 선언하면 a 는 1 bit만 차지합니다.
struct { unsigned a : 1; unsigned b : 32; };
그냥 1 bit만 사용하는 건 안되고요.std::bitset 이나
그냥 1 bit만 사용하는 건 안되고요.
std::bitset 이나
std::vector<bool> 을 사용할 수 있습니다.
혹은 다음과 같이 선언하면 a 는 1 bit만 차지합니다.
struct {
unsigned a : 1;
unsigned b : 32;
};