if (eEvent & CSerial::EEventBreak) { printf("\n### BREAK received ###\n"); }其中的“&”代表什么意思eEvent 和CSerial::EEventBreak有什么关联?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 04:55:23
if (eEvent & CSerial::EEventBreak) { printf(

if (eEvent & CSerial::EEventBreak) { printf("\n### BREAK received ###\n"); }其中的“&”代表什么意思eEvent 和CSerial::EEventBreak有什么关联?
if (eEvent & CSerial::EEventBreak) { printf("\n### BREAK received ###\n"); }其中的“&”代表什么意思
eEvent 和CSerial::EEventBreak有什么关联?

if (eEvent & CSerial::EEventBreak) { printf("\n### BREAK received ###\n"); }其中的“&”代表什么意思eEvent 和CSerial::EEventBreak有什么关联?
如果CSerial::EEventBreak赋值为0x0001(即为一个标记)
eEvent为0xF381(即为许多标记的集合)
& 就表示CSerial::EEventBreak是否被标记(就是是否成立),标记了则事件Break,否则为非Break