运算符不是很会 教 教
c语言中5&6的值、5|6的值是咋算的啊 球球了
& 是 bits and
! 是 bits or
and 就是中文的“并且”,or 就是中文的“或者”
5 的二进制是 101
6 的二进制是 110
0表示“非”,1表示“是”
101 & 110 == 100(十进制的4),也就是仅当相同位上都是1的话,结果才是1
101 | 110 == 111(十进制的7),也就是相同位上只要有一个1的话,结果就是1