C语言中,&和<<的优先级谁高?

HC164_data = byte & 1<< i
具体解释

根据C/C++运算优先级表,就可以知道:
3 & 取地址
7 << 或 >> 位移
10 & 位与
(上面的数字是优先级)

因此,你例子里给出的 & 是位与操作,因此这个是先位移,然后再按位与。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26

 

先左移,后按位与。

byte & (1<< i)

第2个回答  2013-04-26
楼主,首先&和<<不是语言的运算符,应该是c++的,先按&运算再按<<运算
第3个回答  推荐于2018-03-08
先左移,后按位与
byte & (1<< i)本回答被提问者和网友采纳
第4个回答  2013-04-26
C语言中,先位运算即 & ,后 <<
相似回答