책 내용 질문하기
128페이지, 62번 질문요.
도서
2026 시나공 정보처리기사 필기 기출문제집
페이지
128
조회수
188
작성일
2026-01-21
작성자
최*진
첨부파일

unsigned char a 2bit


unsigned char b 3bit


unsigned char c 4bit


에서 a만 2bit 을 차지하나요?

답변
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로 지정한다." 라는 뜻입니다


행복한 하루되세요 :)

  • 관리자
    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로 지정한다." 라는 뜻입니다


    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.