📅  最后修改于: 2023-12-03 15:29:44.279000             🧑  作者: Mango
在 C 语言中,可以使用运算符 |
进行位运算,同时也可以用它表示逻辑或运算符。本文将会介绍运算符 |
在 C 语言中的具体用法。
在 C 语言中,运算符 |
可以用于进行位运算。具体来说,它将两个操作数二进制表示的对应位上的值进行或运算,得到的结果再以二进制形式表示出来。
int a = 10; // 二进制表示为 1010
int b = 6; // 二进制表示为 0110
int c = a | b;// 二进制表示为 1110
以上代码中,a
和 b
的二进制表示分别为 1010
和 0110
,按位或运算后得到的结果为 1110
,以十进制形式表示即为 14
。
在 C 语言中,运算符 |
还可以用于进行逻辑或运算。具体来说,当两个操作数中有一个为真(1
),则结果为真。只有当两个操作数都为假(0
)时,结果才为假。
int a = 1;
int b = 0;
int c = a | b; // 结果为 1
以上代码中,a
为真(非零),b
为假(零),按位或运算后得到的结果为真(非零)。
|
的优先级较低,使用时需注意加括号以避免出错。本文简单介绍了运算符 |
在 C 语言中的用法,包括位运算和逻辑或运算。希望读者能够掌握其基本用法,并在实际编程中灵活运用。