printf("ho_tari\n");

letterAttribute2 본문

C

letterAttribute2

호타리 2023. 9. 1. 09:36
#include <stdio.h>

//#define BOLD 0x01

#define BOLD   (0x01 << 0)

#define ITALIC (0x01 << 1)

#define SHADOW (0x01 << 2)

#define UL     (0x01 << 3)



int main(void)

{

	unsigned char attr;

	

	attr = attr ^ attr;             // attr = 0;

	attr = attr | BOLD;             // 00000001

	attr = attr | (SHADOW + ITALIC);    // 00000110

	attr = attr & ~BOLD;

	

	//printf("attr: 0x%02x\n", attr);

	

	printf("attr : ");

	if (attr & BOLD)

	{

		printf("BOLD ");

	}

	if (attr & ITALIC)

	{

		printf("ITALIC ");

	}

	if (attr & SHADOW)

	{

		printf("SHADOW ");

	}

	if (attr & UL)

	{

		printf("UL ");

	}

	printf("\n");

	

	return 0;

}

 

<compile 결과>

'C' 카테고리의 다른 글

literal  (0) 2023.09.01
limits  (0) 2023.09.01
letterAttribute  (0) 2023.09.01
isOrdinary  (0) 2023.09.01
isLeap  (0) 2023.09.01