C语言中的 | 操作符
什么是 | 操作符?
| 操作符是 C 语言中用于进行按位逻辑 OR 操作的按位运算符。
按位逻辑 OR 操作如何工作?
立即学习“C语言免费学习笔记(深入)”;
当 | 操作符作用于两个二进制数时,它逐位执行以下操作:
如果两个位都是 0,则结果为 0。 如果两个位其中一个为 1,则结果为 1。 如果两个位都是 1,则结果为 1。语法:
<code class="c">结果 = 操作数1 | 操作数2;</code>
示例:
考虑以下二进制数:
操作数1:1010(2) 操作数2:1011(2)执行按位 OR 操作:
<code>1010 (2) | 1011 (2) ------- 1011 (2)</code>
因此,结果为 1011(2),或十进制的 11。
用途:
| 操作符广泛用于 C 语言程序中,包括:
设置标志位 合并位图 提取特定位 检测奇偶位