C 语言中的 | 操作符是一个按位逻辑 OR 操作符,用于对两个二进制数逐位执行按位 OR 操作:当两个位都为 0 时结果为 0,当两个位中一个为 1 时结果为 1,当两个位都为 1 时结果为 1。它常用于设置标志位、合并位图、提取特定位和检测奇偶位。

C语言中的 | 操作符
什么是 | 操作符?
| 操作符是 C 语言中用于进行按位逻辑 OR 操作的按位运算符。
按位逻辑 OR 操作如何工作?
立即学习“C语言免费学习笔记(深入)”;
当 | 操作符作用于两个二进制数时,它逐位执行以下操作:
- 如果两个位都是 0,则结果为 0。
- 如果两个位其中一个为 1,则结果为 1。
- 如果两个位都是 1,则结果为 1。
语法:
网奇CWMS企业网站管理系统 Company Website Manage System采用微软 ASP.NET2.0(C#) 设计,使用分层设计模式,页面高速缓存,是迄今为止国内最先进的.NET语言企业网站管理系统。整套系统的设计构造,完全考虑大中小企业类网站的功能要求,网站的后台功能强大,管理简捷,支持模板机制。使用国际编码,通过xml配置语言,一套系统可同时支持任意多语言。全站可生成各类模拟
结果 = 操作数1 | 操作数2;
示例:
考虑以下二进制数:
- 操作数1:1010(2)
- 操作数2:1011(2)
执行按位 OR 操作:
1010 (2) | 1011 (2) ------- 1011 (2)
因此,结果为 1011(2),或十进制的 11。
用途:
| 操作符广泛用于 C 语言程序中,包括:
- 设置标志位
- 合并位图
- 提取特定位
- 检测奇偶位










