C语言 异或 运算符的使用 为什么结果是1000而不是1100???... 为什么结果是1000而不是1100??? 展开 我来答 1个回答 #热议# 空调使用不当可能引发哪些疾病? 孔虹雀惜 2019-12-04 · TA获得超过3861个赞 知道大有可为答主 回答量:3126 采纳率:25% 帮助的人:442万 我也去答题访问个人页 关注 展开全部 异或的意思就是相异为真。。现在问题主要是出现在这一句。。b[--i]=a[j]^a[--j];注意啦。。编译器编译的时候是从后向前的。。也就是先算a[--j],这样j就先自减了。。j从3变为2。。然后再算a[j],因为j是2,调用的时候,就是调a[2]所以整个语句第一次执行的时候就是b[2]=a[2]^a[2],结果显然是0;所以输出的是1100 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-06-06 异或运算怎么算 1 2023-01-06 什么是异或运算? 2020-05-19 按位异或运算符 1 2022-12-11 C语言里的按位异或运算符 2023-07-29 异或是什么运算符? 2023-06-22 异或运算符的作用是什么? 2023-06-23 异或运算符的表达式有哪些? 2022-07-27 异或运算 为你推荐: