请教异或的作用

fenghuangwudi666 2018-02-09 05:20:26
请看下面一段代码,想问想表达的是什么意思?
bBroke = (u8)(bBuffer[0] ^ bBuffer[1]);
bBroke |= (u8)(bBuffer[1] ^ bBuffer[2]);
bBroke ^= 0x07;

bLostState = (u8)(bBroke ^ bNewValue)]
...全文
1300 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Acuity. 2018-02-20
  • 打赏
  • 举报
回复
具体什么作用与你的控制逻辑相关。异或的定义楼上已解答。
xiaobenyi 2018-02-19
  • 打赏
  • 举报
回复
类似代码的可读性很差, 但是运算速度快 按照真值表的方式来分析是可以分析出来的, 自己列表分析就好了, 或者画个if else流程图看看
fly 100% 2018-02-10
  • 打赏
  • 举报
回复
判断buffer【0】 buffer【1】 buffer【2】 中低三位相同有哪几位
worldy 2018-02-10
  • 打赏
  • 举报
回复
检测不同 1^1=0 0^0=0 1^0=1 0^1=1

27,370

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧