Notice
Recent Posts
Recent Comments
Link
목록구조체 비트필드 예시 (1)
취미생활
[C++] 구조체 비트 필드로 비트 단위 변수 사용하기
C++로 개발하다 보면 프로토콜 관련 코딩을 진행할 때 비트단위 변수 제어가 필요한 상황이 자주 생긴다. 그럴 때 마다 등장하는게 구조체 비트 필드이다. 구조체 비트 필드는 별 거 없다. 구조체의 변수들을 비트 필드로 설정해놓은 것이 구조체 비트 필드다. 비트 필드는 쉽게 말해서 비트 값을 제한해둔 변수라고 생각하면 된다. 예시 코드는 아래와 같다. //비트 필드 예시 코드 unsigned int _data1:8; // 8bit unsigned int _data2:4; // 4bit unsigned int _data3:3; // 3bit 이렇게 비트 필드를 선언할 수 있는데, 정수 자료형은 모두 사용 가능하지만 가급적이면 unsigned int, int, bool을 사용하라고 권장하고 있다. https:..
컴퓨터/C++
2022. 9. 5. 02:07