C语言文本属性函数参数怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:39:56
比方说在白色背景下设置闪烁的蓝色字符:
textattr(WHITE<<4+BLUE+BLINK);
怎么理解属性参数里的8位?
其中WHITE的值是15,BLUE是1,BLINK是16 ;怎么在8位中排列的?闪烁是如何控制的?

attr的值表示颜色形式编码的信息,一共8位
低4位(0-3)是字符颜色,4-6位是背景颜色,最高位是闪烁标志位。
WHITE<<4 是背景白色
BLUE 是前景蓝色
BLINK 应该是128,表示闪烁