首页 > C > 位运算 阅读:57,774

异或(^)运算

异或运算的操作符为^2个数进行异或运算时,就是将这2个数的二进制进行异或操作,只要2个数对应的位相同,该位运算结果为0,否则运算结果为1

1^1 = 01^0 = 1 0^0 = 0。那么如何计算两个整数的异或运算呢?比如计算15^10,首先15的二进制为:111110的二进制为1010,所以15^10为:

 

                     

所以15^10=5

int main(void)

{

       int a = 15;

       int b = 10;

       int c = 15^10;

       printf(“a^b=%d\n”, c);

       return 0;

}

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注