21xrx.com
2024-09-19 10:02:45 Thursday
登录
文章检索 我的文章 写文章
C语言中位运算符中的与(&)、或(
2023-06-15 18:44:08 深夜i     --     --
C语言 位运算符 优先级 与运算 或运算 非运算 二进制

C语言中位运算符中的与(&)、或(|)、非(~)优先级较低,在使用时需要注意优先级问题。

在C语言中,表达式的优先级是由运算符决定的,而位运算符的优先级很低。这就意味着,在使用位运算符时,需要用括号来明确运算顺序。对于与、或、非运算符的优先级,需要清楚掌握,避免运算结果与预期不符。

对于与运算符(&),当两个运算符都为1时,运算结果为1,否则为0。或运算符(|)则是当两个运算符中的任意一个为1时,运算结果为1,否则为0。而非运算符(~)则是将运算符的二进制数按位取反,1变为0,0变为1。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复