1. 异或^操作符:是一个位操作符,针对于二进制位(比特位)的操作。
2. 规则:两个数在同一个二进制位(比特位),相同为0;不同为1。
0和任何数异或是 这个数本身 a^0=a
任何数 和自己 异或 是本身 a^a=0
异或支持交换律
与:
两位相同时为“1”,结果才为“1”,否则为0(有0就是0)
例如1101
& 1100
= 1100
1. 异或^操作符:是一个位操作符,针对于二进制位(比特位)的操作。
2. 规则:两个数在同一个二进制位(比特位),相同为0;不同为1。
0和任何数异或是 这个数本身 a^0=a
任何数 和自己 异或 是本身 a^a=0
异或支持交换律
与:
两位相同时为“1”,结果才为“1”,否则为0(有0就是0)
例如1101
& 1100
= 1100