按位运算符的优先顺序

rsavchenko

根据维基百科,按位与运算符的优先级高于按位或。但是Wolfram说它们是等效的。以下两个表达式是否等效?

C &  A | B
C & (A | B)

我的想法是,它们相同,因为我相信| 和&具有相同的优先级,因此我们只从左到右求值。

乔斯

从理论上讲,任何语言或逻辑系统都可以决定其运算符的优先级。但是,在我所熟悉的所有语言中,按位(对此而言都是逻辑的)并且比OR具有更高的优先级。

鉴于&和| 是基本运算符,并且至关重要的是(a&b)| c = d并不意味着a&(b | c)= d,似乎任何实际语言都不太可能将其相对优先级保持未定义状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章