2012. 7. 13. 16:37
#include <stdio.h>
struct bitfield {
unsigned bits1 : 1;
unsigned bits2 : 3;
unsigned : 4; // unused
unsigned bits3 : 24;
};
int main()
{
struct bitfield flags = { 0x01, 0x05, 0xFFFFFF };
printf("sizeof(struct bitfield): %d\n", sizeof(struct bitfield));
printf("%0x\n", flags.bits1);
printf("%0x\n", flags.bits2);
printf("%0x\n", flags.bits3);
return 0;
}
Result
sizeof(struct bitfield) : 4
1
5
ffffff
'EMBEDDED > SYSTEM Proc' 카테고리의 다른 글
[Gcc] 관련 메뉴얼 (0) | 2012.07.13 |
---|---|
[Normal] 조건부 컨파일 (0) | 2012.07.13 |
[Normal] 가변 인자를 사용하는 예제 (0) | 2012.07.13 |
[Network] 일대일 채팅 프로그램 (1) | 2012.07.13 |
[Network] 다수의 Client와의 Networking (0) | 2012.07.13 |