发布网友 发布时间:2022-04-23 19:50
共4个回答
热心网友 时间:2023-10-17 20:34
&就是按位与,就是两个变量位都为1,就是1,如果不同时是1,就为0;
temp=temp&0xf0; 高四位的状态由你的输入状态决定,低四位被直接置为0
Switch语句就是依据你的temp值进行匹配,将按键状态传入temp变量,然后通过case分支,匹配不同的按键状态
热心网友 时间:2023-10-17 20:35
c里&就是按位与,就是两个变量位都为1,就是1,如果不同时是1,就为0
temp=temp&0xf0;就是高四位有效,第四位被屏蔽了,不管temp的低四位是什么,输出都是0.
而高四位,和你按键状态有关。
热心网友 时间:2023-10-17 20:35
&就是按位与,就是两个变量位都为1,就是1,如果不同时是1,就为0;
热心网友 时间:2023-10-17 20:36
&是按位‘与’。即只保留是1的位。
后边实际上就是
if()
else if
else if
else if
的功用相同追问switch(temp) 这里这个temp是干嘛的,有什么用?
————————————————————————————————
case 0xee:num=1; 这句是要数码管显示1的(另外这一句可以说清楚点吗)
break; 那这句呢
追答if(temp==0xee)
{
num=1;
}
break代表结束,跳出判断