
C
Bit Flags
Bit Flags 극한의 성능충 * 사용자가 만들 수 있는 가장 작은 단위는 1바이트이다. * 극한의 성능을 위해 1바이트를 쪼개 쓰는 게 Bit Flags이다! ex) 1바이트에 bool형을 8개 넣을 수 있다구! 구조체로 선언 * 1비트씩 사용하겠다는 의미 typedef struct bit_flags{ unsigned char b0 : 1; unsigned char b1 : 1; unsigned char b2 : 1; unsigned char b3 : 1; } bit_flags_t; 구조체 사용법 * 만약 bit를 9개 사용한다면? (9비트) Byte Padding에 의해 2바이트를 차지하게 된다. (16비트) int main() { typedef struct bit_flags{ unsigned ch..