본문 바로가기
방통대/C프로그래밍

[C] 12-3 cf) 구조체의 비트필드

by 꿈꾸는 몽나 2024. 5. 6.
728x90

구조체의 비트필드(bit field)

: 주기억장치의 기억공간을 byte 단위가 아닌 bit  단위로 사용

-프로그램 시 bit 단위의 연산이 필요할 경우 int형 변수를 사용

-이때 int형은 4byte(32bit)이므로 1bit를 제외한 31 bit의 기억공간이 낭비

 

구조체의 비트필드를 사용하면

-기억공간을 절약

-더욱 융통성있는 데이터 구조체를 만들 수 있다.

 

 

 

 

구조체 비트필드의 정의

 

 

 

 

구조체 비트필드의 선언 예와 기억공간 구조

 

 

 

구조체 비트필드의 참조 예

 

 

예시)

 

 

 

구조체 비트필드의 기억공간 구조

728x90

'방통대 > C프로그래밍' 카테고리의 다른 글

[C] 12-5 공용체의 사용  (0) 2024.05.06
[C] 12-4 공용체의 개념  (0) 2024.05.06
[C] 12-2 typedef  (0) 2024.05.06
[C] 12-1 함수와 구조체  (0) 2024.05.06
[C] 11-5 구조체 포인터  (0) 2024.04.30