您的位置:首页 > 其它

异或特点

2018-01-04 13:44 162 查看
异或^    a^b

异或特点

1.与1异或,可以使特定位翻转  0101 0101  ^ 1111 0000 =   1010(翻转) 0101(保留)

2.与0异或,保留其值                        0101 0101  ^ 1111 0000 =   1010(翻转) 0101(保留)

3.相同的值异或为0      a^a=0

4.交换两值,不使用临时变量   a=a^b;b=a^b;a=a^b;

推算过程

1. b=(a^b)^b=a^b^b=a

2. a=(a^b)^[(a^b)^b]=a^b^[a^b^b]=a^b^a^b^b=a^a^b^b^b=b

同或     ~(a^b)

异或使用例子,ecc校验
http://blog.csdn.net/maopig/article/details/8258118
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  异或 ecc