unsigned char a 2bit
unsigned char b 3bit
unsigned char c 4bit
에서 a만 2bit 을 차지하나요?
안녕하세요 길벗수험서 운영팀입니다.
C언어의 비트필드는 구조체(또는 공용체) 멤버를 비트 단위로 정의해
메모리를 절약하거나 하드웨어 레지스터를 직접 제어할 때 쓰는 기능입니다
unsigned char a : 2;
비트수로 크기를 지정하는데 맨뒤에 써있는 2가 2bit로 크기를 지정하겠다는것이고
설명에도 써있듯 "부호없는 문자형 변수 a를 선언하면서 크기를 2bit로 지정한다." 라는 뜻입니다
unsigned char b : 3;
설명에도 써있듯 "부호없는 문자형 변수 b를 선언하면서 크기를 3bit로 지정한다." 라는 뜻입니다
unsigned char c : 4;
설명에도 써있듯 "부호없는 문자형 변수 c를 선언하면서 크기를 4bit로 지정한다." 라는 뜻입니다
행복한 하루되세요 :)
-
관리자2026-01-22 10:38:06
안녕하세요 길벗수험서 운영팀입니다.
C언어의 비트필드는 구조체(또는 공용체) 멤버를 비트 단위로 정의해
메모리를 절약하거나 하드웨어 레지스터를 직접 제어할 때 쓰는 기능입니다
unsigned char a : 2;
비트수로 크기를 지정하는데 맨뒤에 써있는 2가 2bit로 크기를 지정하겠다는것이고설명에도 써있듯 "부호없는 문자형 변수 a를 선언하면서 크기를 2bit로 지정한다." 라는 뜻입니다
unsigned char b : 3;
설명에도 써있듯 "부호없는 문자형 변수 b를 선언하면서 크기를 3bit로 지정한다." 라는 뜻입니다
unsigned char c : 4;
설명에도 써있듯 "부호없는 문자형 변수 c를 선언하면서 크기를 4bit로 지정한다." 라는 뜻입니다
행복한 하루되세요 :)