sting 发表于 2016-1-7 11:27:06

目前只知道单片机的位控制应用,其余不懂

moyanming2013 发表于 2016-1-7 11:35:16

异或运算是一种位操作运算符,C语言中对操作数进行按位异或运算。
异或运算不同于逻辑操作运算符,逻辑运算符不对位操作。

黑溱郎 发表于 2016-1-7 11:37:51

可实现判断功能。

Tcreat 发表于 2016-1-7 11:41:44

:):):):):):):):)

翱翔云端的鸟 发表于 2016-1-7 11:42:54

可以不用中间变量实现2个变量相互交换值

武器哈12 发表于 2016-1-7 12:01:05

签到,,,

夜色风满楼 发表于 2016-1-7 12:03:15

我发现我啥都不会~

cos12a-21701 发表于 2016-1-7 12:27:49

异或可以交换两个数据。:
A=A^B
B=A^B
A=A^B

wolfgang2015 发表于 2016-1-7 12:28:40

本帖最后由 wolfgang2015 于 2016-1-7 14:11 编辑

用异或运算,可用于实现那些运算功能?

半加运算:异或也叫半加运算,其运算法则相当于不带进位的二进制加法;
多项式除法运算:CRC校验计算
交换两个变量的值:   a(1)=a^b;b=b^a(1); a(2)=a(1)^b(1);

弋江浪子 发表于 2016-1-7 12:39:22

本帖最后由 弋江浪子 于 2016-1-7 17:34 编辑

.。。。。。。。。。
页: 1 2 3 4 5 6 [7] 8 9 10 11 12
查看完整版本: 【1.7签到】用异或运算,可用于实现那些运算功能?