C언어

[C언어] 구조체로 Byte, Bit 필드 사용

소혜아빠 2021. 1. 13. 17:13
typedef struct
{
	unsigned char BIT0:1;	// 1BIT 크기의 데이터
    unsigned char BIT1:1;	// 1BIT 크기의 데이터
    unsigned char BIT2:1;	// 1BIT 크기의 데이터
    unsigned char BIT3:1;	// 1BIT 크기의 데이터
    unsigned char BIT4:1;	// 1BIT 크기의 데이터
    unsigned char BIT5:1;	// 1BIT 크기의 데이터
    unsigned char BIT6:1;	// 1BIT 크기의 데이터
    unsigned char BIT7:1;	// 1BIT 크기의 데이터
}BITS;

typedef union
{
	unsigned char BYTE;
    BITS		Bit;
}BYTES;

BYTES Data[10];