与或异或运算的运算规则

2026-06-10

1.与运算(&) 进行运算的两个数据,按二进制位进行“与”运算。 规则:0&0=0;0&1=0;1&0=0;1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 2.或运算(|) 进行运算的两个数据,按二进制位进行“或”运算。 运算规则:0|0=0; 0|1=1;1|0=1;1|1=1; 即 :参加运算的两个对象只要有一个为1,其值为1。 3.非运算:~ 1取0,0取1 ~1 = 0, ~0 = 1 ~(10001) = 01110 4...

阅读更多

C语言中的异或

2026-05-30

异或是一个数**算符。它应用于逻辑运算。在【布尔值运算】中:真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值不相同,则异或结果为真。反之,为假。 在【二进制值运算】中:不同为1,相同为0,如1001异或1010等于0011。异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0异或0=0,1异或0=1,0异或1=1,1异或1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位...

阅读更多