(GPIOB->ODR) ^= GPIO_Pin_14这行代码什么意思?^这个运算符叫什么

2019-07-20 09:25发布

(GPIOB->ODR) ^= GPIO_Pin_14这行代码什么意思?^这个运算符叫什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
taizonglai
1楼-- · 2019-07-20 09:53
zhengzhenchao 发表于 2018-3-2 16:55
(GPIOB->ODR) ^= GPIO_Pin_14这行代码什么意思?问了半天还是没回答0.0,我都已经百度了

^是异或,(GPIOB->ODR) ^= GPIO_Pin_14就是(GPIOB->ODR) =(GPIOB->ODR) ^ GPIO_Pin_14的缩写。
taizonglai
2楼-- · 2019-07-20 14:34
 精彩回答 2  元偷偷看……
zhengzhenchao
3楼-- · 2019-07-20 18:08
 精彩回答 2  元偷偷看……
taizonglai
4楼-- · 2019-07-20 22:22
zhengzhenchao 发表于 2018-3-2 16:16
你在说废话,拜托!
^这个运算是乘方,但我不知道它在这行代码里面是什么意思?我认为^这个运算符在这行 ...

在说废话?你百度了没有就在这里说别人说废话!就这学习态度!有在这里打这么多字怼别人的时间,百度里面搜索“C语言^运算符”,答案早就出来了!
BYQ}VGR$YHIM}C4U68Y`VYL.png

zhengzhenchao
5楼-- · 2019-07-20 22:25
 精彩回答 2  元偷偷看……
zhengzhenchao
6楼-- · 2019-07-21 03:38
zuozhongkai 发表于 2018-3-2 17:09
^是异或,(GPIOB->ODR) ^= GPIO_Pin_14就是(GPIOB->ODR) =(GPIOB->ODR) ^ GPIO_Pin_14的缩写。

好的!谢谢!或许是我想复杂了,这和a+=3   <=> a =a+3一个意思,看来我只是明白运算关系,我可能还没有明白代码为什么要这么写!我再自己慢慢琢磨吧!

一周热门 更多>