你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

楼主: 苏柚

【1.7签到】用异或运算,可用于实现那些运算功能?

   关闭 [复制链接]
回帖奖励 91 ST金币 回复本帖可获得 1 ST金币奖励! 每人限 1 次

2

主题

40

回帖

0

蝴蝶豆

初级会员

最后登录
2017-5-11
发表于 2016-1-7 10:41:59 | 显示全部楼层

回帖奖励 +1 ST金币

不同为1  相同为0
回复 支持 反对

使用道具 举报

4

主题

150

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-25
发表于 2016-1-7 10:45:36 | 显示全部楼层

回帖奖励 +1 ST金币

这就不讲 编码了
xor 可以将两个数交换
  a = a^b;
  b = a^b; // b = a ^ b = (a^b) ^ b = a
  a = a^b; // a = a ^ b = (a^b) ^ a = b
运算后, a, b值互换
回复 支持 反对

使用道具 举报

0

主题

1172

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-8
发表于 2016-1-7 10:45:36 | 显示全部楼层

回帖奖励 +1 ST金币

签到签到
回复 支持 反对

使用道具 举报

69

主题

1691

回帖

124

蝴蝶豆

版主

最后登录
2020-12-8
发表于 2016-1-7 10:59:33 | 显示全部楼层

回帖奖励 +1 ST金币

1.数值交换;
2.奇偶判断:将一个数中的每一位按位逐一进行异或,结果为0,则有偶数个1,结果为1,则有奇数个1;
3.格雷码;
4.奇数分频。
回复 支持 反对

使用道具 举报

6

主题

598

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-9
发表于 2016-1-7 11:03:19 | 显示全部楼层

回帖奖励 +1 ST金币

可以实现置位或复位功能。
回复 支持 反对

使用道具 举报

1

主题

71

回帖

0

蝴蝶豆

中级会员

最后登录
2020-6-11
发表于 2016-1-7 11:04:44 | 显示全部楼层

回帖奖励 +1 ST金币

交换两个变量swap(),优势是不用增加临时变量
回复 支持 反对

使用道具 举报

12

主题

680

回帖

19

蝴蝶豆

金牌会员

最后登录
2020-10-30
发表于 2016-1-7 11:05:47 | 显示全部楼层

回帖奖励 +1 ST金币

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

可以用于比较运算,交换变量,变量置零,特定的位翻转,加密等。
回复 支持 反对

使用道具 举报

4

主题

56

回帖

0

蝴蝶豆

高级会员

最后登录
2020-6-14
发表于 2016-1-7 11:10:11 | 显示全部楼层

回帖奖励 +1 ST金币

1+0=1;
1+1or 0+0=0
回复 支持 反对

使用道具 举报

39

主题

934

回帖

45

蝴蝶豆

论坛元老

最后登录
2020-6-18
发表于 2016-1-7 11:15:21 | 显示全部楼层

回帖奖励 +1 ST金币

异或可以实现按位取反

比如: 0011 0011 ^ 1111 1111 =1100 1100  异或0xFF,正好是取反
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
发表于 2016-1-7 11:21:33 | 显示全部楼层

回帖奖励 +1 ST金币

1、交换两个数
2、使某个特定的位翻转
3、将变量清零
4、判断2个数是否相等
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版