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

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

[复制链接]
苏柚 提问时间:2016-1-7 08:37 /
阅读主题, 点击返回1楼
收藏 评论112 发布时间:2016-1-7 08:37
112个回答
orima 回答时间:2016-1-7 10:27:08
制作比较器 反相器
112207301219 回答时间:2016-1-7 10:32:16
取反运算
lisingch 回答时间:2016-1-7 10:38:40
用异或运算,可用于实现反转。
759611 回答时间:2016-1-7 10:39:40
286005374 回答时间:2016-1-7 10:41:59
不同为1  相同为0
mmttss 回答时间:2016-1-7 10:45:36
这就不讲 编码了
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值互换
zdw28578294-599 回答时间:2016-1-7 10:45:36
签到签到
freeelectron 回答时间:2016-1-7 10:59:33
1.数值交换;
2.奇偶判断:将一个数中的每一位按位逐一进行异或,结果为0,则有偶数个1,结果为1,则有奇数个1;
3.格雷码;
4.奇数分频。
平淡是真 回答时间:2016-1-7 11:03:19
可以实现置位或复位功能。
bao124 回答时间:2016-1-7 11:04:44
交换两个变量swap(),优势是不用增加临时变量
bjflsk 回答时间:2016-1-7 11:05:47
如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

可以用于比较运算,交换变量,变量置零,特定的位翻转,加密等。
馕边子 回答时间:2016-1-7 11:10:11
1+0=1;
1+1or 0+0=0
wofei1314 回答时间:2016-1-7 11:15:21
异或可以实现按位取反

比如: 0011 0011 ^ 1111 1111 =1100 1100  异或0xFF,正好是取反
wenyangzeng 回答时间:2016-1-7 11:21:33
1、交换两个数
2、使某个特定的位翻转
3、将变量清零
4、判断2个数是否相等
sting 回答时间:2016-1-7 11:27:06
目前只知道单片机的位控制应用,其余不懂

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版