按位“或”赋值运算符 (|=)

运算

 

对变量值与表达式值执行按位“或”,并将结果赋给该变量。

result |= expression

参数

result

任何变量

expression

任何表达式

说明

使用该运算符和使用下面的语句是等效的:

result = result | expression

|= 运算符查看 resultexpression 的二进制表示法的值,并执行按位“或”操作。该操作的结果如下所示:

0101    (result)1100    (expression)----1101    (输出)

任何时候,只要两个表达式中的其中一个的某位是 1,则结果的该位是 1。否则,结果的该位是 0。

要求

版本 1

请参阅

| 运算符 | 运算符优先级 | 运算符总结

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索或运算符
, 变量
, 运算符
, 表达式
, 结果
, result
, expression
按位操作
赋值运算符、赋值运算符重载、复合赋值运算符、c 赋值运算符重载、java赋值运算符,以便于您获取更多的相关知识。

时间: 2024-10-30 06:48:44

按位“或”赋值运算符 (|=)的相关文章

按位“与”赋值运算符 (&=)

运算   对变量值与表达式值执行按位"与",并将结果赋给该变量. result &= expression 参数 result 任何变量. expression 任何表达式. 说明 使用该运算符和使用下面的语句是等效的: result = result & expression &= 运算符查看 result 和 expression 的二进制表示法的值,并对其执行按位"与"操作.该操作的输出如下所示: 0101 (result)1100 (

C语言位运算符:与、或、异或、取反、左移与右移详细介绍_C 语言

位运算是指按二进制进行的运算.在系统软件中,常常需要处理二进制位的问题.C语言提供了6个位操作运算符.这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型. C语言提供的位运算符列表:运算符 含义 描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1^ 按位异或 若参加运算的两个二进制位值相同则为0,否则为1~ 取反 ~是一元运算符,用来对一个二进制数按位取反,即将

JavaScript运算符详解

核心提示:javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符; 1.javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符; 2.目的分类:字符串运算符;逻辑运算符;逐位运算符;赋值运算符; 3.特殊运算符:条件运算符;typeof运算符;创建对象运算符new;delete运算符;void运算符号;逗号运算符; 算术运算符:+ . - .* . / . % . -(一元取反) . ++ . -- 等同运算符与全同运算符:==

C++中<<的优先级

发现<<的优先级好低呀...还是我太无知了... #include <stdio.h> #define GET_BIT(a, b, c) a << b - c int main() { int a = 1; int b = 5; int c = 4; printf("%d\n", GET_BIT(a, b, c) + 1); } result: 4 C的优先级口诀 括号成员第一; //括号运算符[]() 成员运算符. -> 全体单目第二; //

C语言运算符及其优先级汇总表口诀

由于C语言的运算符优先级与C++的不完全一样(主要是增加了几个运算符),所以这个口诀不能完全实用于C++.但是应该能够兼容,大家可以比较一下他们的区别应该就能够很快掌握C++的优先级的   C语言运算符及其优先级汇总表口诀 圆下箭头一顿号 非凡增减富强针地长 三乘除,四加减,五移位 千万别把鱼忘记,它在盛饭的厨子里 小灯大灯灯灯不等 爸喂鱼,舅疑惑,裸鸡也疑惑 十三姨,十四父,十五逗,兜到低 "圆下箭头一顿号"指的是第15级的运算符.其中圆指的是运算符(),下指的是下标运算符[],箭头

JavaScript 入门&amp;#183;JavaScript 具有全范围的运算符_基础知识

复合赋值运算符 运算符 符号 加法 += 按位与 &= 按位或 |= 按位异或 ^= 除法 /= 左移 <<= 取模 %= 乘法 *= 右移 >>= 减法 -= 无符号右移 >>>= 要求 版本信息 条件(三目)运算符 (?:) 根据条件执行两个语句中的其中一个. test ? 语句1 : 语句2 参数 test 任何 Boolean 表达式. 语句1 当 test 是 true 时执行的语句.可以是复合语句. 语句2 当 test 是 false 时执行

php入门教程-适合初学者教程

LAMP的概述 Linux=操作系统  Apache=外国服务器  MySQL=数据库  PHP=后台服务器的运行脚本程序 LAMP是一个缩写,它指一组常用于来搭建动态网站或者服务器的开源软件,包括:Linux操作系统,Apache网络服务器,MySQL数据库,PHP.Perl或者 Python编程语言 PHP程序里面写要输出的东西前先以echo"  ";开头.要写的东西写在两冒号之中 br=行(只需要在后面的冒号前加一个就可以) center=居中 h1至h6都是=标题 PHP中哪里

C的|、||、&amp;、&amp;&amp;、异或、~、!运算符_C 语言

位运算    位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果. 位运算符有:     &(按位与).|(按位或).^(按位异或).~ (按位取反).    其中,按位取反运算符是单目运算符,其余均为双目运算符.    位运算符的优先级从高到低,依次为~.&.^.|,    其中~的结合方向自右至左,且优先级高于算术运算符,其余运算符的结合方向都是自左至右,且优先级低于关系运算符.    (1)按位与运算符(&am

c异或运算 c异或运算符号_C 语言

与运算:&两者都为1为1,否则为0 1&1=1,  1&0=0,  0&1=0,  0&0=0 或运算:|两者都为0为0,否则为11|1 = 1,  1|0 = 1,  0|1 = 1, 0|0 = 0 非运算:~1取0,0取1~1 = 0, ~0 = 1~(10001) = 01110 异或运算两者相等为0,不等为11^1=0, 1^0=1, 0^1=1, 0^0=0 下面是详细的解释: 位运算    位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是