int형 변수의 메모리 주소로 할당되어있는 어떤 주소가 있을때, 2번째 비트부터 10번째 비트까지 char형 변수의 값으로 사용하고 싶어요
이런식의 구현이 가능한가요? 뭐라고 검색해야 할까요? 어떤 프로그래밍 개념들이 필요할까요?
int형 변수의 메모리 주소로 할당되어있는 어떤 주소가 있을때, 2번째 비트부터 10번째 비트까지 char형 변수의 값으로 사용하고 싶어요
이런식의 구현이 가능한가요? 뭐라고 검색해야 할까요? 어떤 프로그래밍 개념들이 필요할까요?
또 연속적인 비트가 아니라 홀수 번째의 비트만이라던가 연속되지 않은 특정한 비트들만이라던가를 이런식으로 사용할수 있을까요?
https://en.wikipedia.org/wiki/Bit_field
이런 거 말하는 건가?
헐헐 이거야 어떻게 구현함?
필요한 주요 키워드만 부탁드려요
https://www.it-note.kr/312
답변 감사합니다
비트필드 구조체 하나 만들고 주소를 해당 구조체 타입으로 캐스팅해서 쓰면 될듯 바이트 단위로 얼라인돼있으면 걍 char로 캐스팅하면 되는데 그건 아니지?
얼라인? 그게뭐에요?
align 할당