C语言中|=代表什么意思?最好举个例子.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 03:22:00
C语言中|=代表什么意思?最好举个例子.

C语言中|=代表什么意思?最好举个例子.
C语言中|=代表什么意思?最好举个例子.

C语言中|=代表什么意思?最好举个例子.
a|=b,实际上就是a=a|b,是一个位或运算,是二进制运算,在同一位上数字相同时结果为0,不同十为1.跟+=一样的性质,都是复合赋值运算符.
例如:
有a=2和b=3,他们的二进制代码分别为0000010和0000011
则a|=b,就是
00000010
| 00000011
= 00000001
既运算的结果为a=1.