你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
【1.7签到】用异或运算,可用于实现那些运算功能?
[复制链接]
苏柚
提问时间:2016-1-7 08:37 /
阅读主题, 点击返回1楼
赞
0
收藏
0
评论
112
分享
发布时间:2016-1-7 08:37
请先
登录
后回复
112个回答
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
评论
回复
支持
反对
sting
回答时间:2016-1-7 11:27:06
a0a.1 32b0c
目前只知道单片机的位控制应用,其余不懂
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
8
/ 8 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
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个数是否相等