单片机中?1:0是什么意思?

2019-07-15 13:07发布

8998 10 1638
今天看到的一个程序中        TR1 = 1;        uctimer1Cnt++;
        if(KEY == 0)
{
                LED = 1;
        }
        else{
                LED = (ucTimer1Cnt&0X80)?1:0;
        }

在这里LED = (ucTimer1Cnt&0X80)?1:0;,ucTimer1Cnt按位与0X80,得到ucTimer1Cnt最高位置1,?1:0是什么意思?整体是什么意思?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
Doveove
2019-07-16 02:57
夜孤影 发表于 2016-9-6 10:35
三目运算符?哦,原来如此,多谢了,但是你说错了吧若A为真,X=B;若A为假,X=C。

是打错了,你是对的。。
0人赞 举报

一周热门 更多>