6407
2017-03-14 22:50:20
0
Bit Field를 쓰면 다른 언어로 작성된 S/W와 자료를 주고받을 때 문제가 되지 않으신가요?
저는 C++ 프로그램에서도 Bit Field를 쓰지 않고, 내부적으로 byte 배열을 가지는 템플릿 클래스를 만들어서 특정 위치에 지정한 길이 만큼 값을 읽고 쓰는 멤버함수를 구현했었어요. 내부적으로는 Shift 연산자를 썼구요.
다루던 데이터가 32Bit PC에서 만들어진게 아니어서 Bit Field로 만들어야 int 경계에 걸려 필드를 두개로 쪼개야 하는 상황이 종종 있었거든요.