异或特点
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
异或特点
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
相关文章推荐
- 位异或运算符^的特点及面试题
- 按位异或运算符的特点?
- 按位异或运算符的特点?
- 【CF #435】C 【思维+异或的特点】
- 序列的异或 【异或运算的特点】
- 位异或运算符的特点
- java面试之位异或运算符和switch特点
- java面向对象(继承,子父类函数特点2,final)
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- 大数据的几个特点(4V)
- Java学生宿舍管理系统主要内容及特点
- 自动化测试在软件开发中各个测试阶段的特点
- H.264 编解码器特点
- C语言的主要特点
- 通过异或快速找到不同的字符元素
- RISC的主要特点和优点
- 大数据5V特点 --- 5Vs of Big Data
- 电子简历应该具备哪些特点
- 山科校赛——字符串“水”题(二进制异或+配对计数技巧)
- String对象及特点