char key() { return((P0&0x0f)==0x0f)?0:(P0&0x0f);

问题描述:

char key() { return((P0&0x0f)==0x0f)?0:(P0&0x0f);

P0与十六进制数0x0f进行按位 与 操作,并判断结果是否等于0x0f,如果等于,执行问号操作符中返回0的值,不等于,则返回P0与十六进制数0x0f进行按位 与 操作的结果.