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语言中,先位运算即 & ,后 <<

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网