你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
【1.7签到】用异或运算,可用于实现那些运算功能?
[复制链接]
苏柚
提问时间:2016-1-7 08:37 /
阅读主题, 点击返回1楼
赞
0
收藏
0
评论
112
分享
发布时间:2016-1-7 08:37
请先
登录
后回复
112个回答
loyi
回答时间:2016-1-7 10:23:22
a0a.1 32b0c
它最基本的功能是异或,实现两个数的交换和按位做异或运算
赞
0
评论
回复
支持
反对
orima
回答时间:2016-1-7 10:27:08
a0a.1 32b0c
制作比较器 反相器
赞
0
评论
回复
支持
反对
112207301219
回答时间:2016-1-7 10:32:16
a1024a.1 32b0c
取反运算
赞
0
评论
回复
支持
反对
lisingch
回答时间:2016-1-7 10:38:40
a0a.1 32b0c
用异或运算,可用于实现反转。
赞
0
评论
回复
支持
反对
759611
回答时间:2016-1-7 10:39:40
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
286005374
回答时间:2016-1-7 10:41:59
a0a.1 32b0c
不同为1 相同为0
赞
0
评论
回复
支持
反对
mmttss
回答时间:2016-1-7 10:45:36
a0a.1 32b0c
这就不讲 编码了
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
评论
回复
支持
反对
zdw28578294-599
回答时间:2016-1-7 10:45:36
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
freeelectron
回答时间:2016-1-7 10:59:33
a0a.1 32b0c
1.数值交换;
2.奇偶判断:将一个数中的每一位按位逐一进行异或,结果为0,则有偶数个1,结果为1,则有奇数个1;
3.格雷码;
4.奇数分频。
赞
0
评论
回复
支持
反对
平淡是真
回答时间:2016-1-7 11:03:19
a0a.1 32b0c
可以实现置位或复位功能。
赞
0
评论
回复
支持
反对
bao124
回答时间:2016-1-7 11:04:44
a0a.1 32b0c
交换两个变量swap(),优势是不用增加临时变量
赞
0
评论
回复
支持
反对
bjflsk
回答时间:2016-1-7 11:05:47
a0a.1 32b0c
如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。
可以用于比较运算,交换变量,变量置零,特定的位翻转,加密等。
赞
0
评论
回复
支持
反对
馕边子
回答时间:2016-1-7 11:10:11
a0a.1 32b0c
1+0=1;
1+1or 0+0=0
赞
0
评论
回复
支持
反对
wofei1314
回答时间:2016-1-7 11:15:21
a0a.1 32b0c
异或可以实现按位取反
比如: 0011 0011 ^ 1111 1111 =1100 1100 异或0xFF,正好是取反
赞
0
评论
回复
支持
反对
wenyangzeng
回答时间:2016-1-7 11:21:33
a0a.1 32b0c
1、交换两个数
2、使某个特定的位翻转
3、将变量清零
4、判断2个数是否相等
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
8
/ 8 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
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值互换
2.奇偶判断:将一个数中的每一位按位逐一进行异或,结果为0,则有偶数个1,结果为1,则有奇数个1;
3.格雷码;
4.奇数分频。
可以用于比较运算,交换变量,变量置零,特定的位翻转,加密等。
1+1or 0+0=0
比如: 0011 0011 ^ 1111 1111 =1100 1100 异或0xFF,正好是取反
2、使某个特定的位翻转
3、将变量清零
4、判断2个数是否相等