单片机中逻辑运算符&&,||与位运算符&,|的区别

2024-12-30 09:44:19
推荐回答(2个)
回答1:

&& 和 || 计算的结果是一个bit 的值1或0 即逻辑真或逻辑假
& 和 | 计算的结果很可能不是bit,结果位数等同于 参与计算的各数中位数最长的,
做个试验就可以看出区别了

回答2:

前者的结果是逻辑真或者假(1或0)后者结果为为两个操作数按二进制位相与(&) 相或(|)后得到的结果