各位大佬,a = 3,b = 4;我想知道为什么运行出来b的值是4?
展开全部
^ 是按位异或的符号,运算过程如下:
a = 3 = 0011
b = 4 = 0100
第一次异或运算后:
a = 0111
b = 0100
第二次异或运算后:
b = 0011
a = 0111
第三次异或运算后:
a = 0100 = 4
b = 0011 = 3
b ≠ 4
a = 3 = 0011
b = 4 = 0100
第一次异或运算后:
a = 0111
b = 0100
第二次异或运算后:
b = 0011
a = 0111
第三次异或运算后:
a = 0100 = 4
b = 0011 = 3
b ≠ 4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数学文学
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根本就姐姐
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询