a|b这个就是按位或按位或是位运算的一种,是将两个数据的二进制表示右对齐后,按位进行运算,两个对应的二进制位中只要一个是1,结果对应位就是11|1=1,1|0=1,0|1=1,0|0=0比如说十进制数2和12|1先把它们换成二进制表示10,01按照刚才的规则:10| 01--------11结果是二进制的11,也就是十进制的3
C语言的a|b是什么意思?按位或又是什么?
原文:https://www.cnblogs.com/zhang-da-da/p/12555183.html