异或运算规则口诀(异或运算)

导读 这个东西得等你深入学习后才能体会到它的妙处,现在先说一下也好:异或:若参加运算的两个二进制位同号,则结果为0;异号则为1.即 0异或0=0...

这个东西得等你深入学习后才能体会到它的妙处,现在先说一下也好:异或:若参加运算的两个二进制位同号,则结果为0;异号则为1.即 0异或0=0,1异或0=1,1异或1=0.应用:1.使特定位翻转。

假设有01111010,想使其低4位翻转。

可以将它与00001111进行异或运算。

结果为011101012.与0异或,保留原值。

如012异或00=012.3.交换两个值,不用临时变量。

假如a=3,b=4。

想将a和b的值互换,可以用以下赋值语句实现:a=a异或b;b=b异或a;a=a异或b;。

免责声明:本文由用户上传,如有侵权请联系删除!