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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/19 00:25:44
C语言中|=代表什么意思?最好举个例子.C语言中|=代表什么意思?最好举个例子.C语言中|=代表什么意思?最好举个例子.a|=b,实际上就是a=a|b,是一个位或运算,是二进制运算,在同一位上数字相同

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

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