用户:yee剑走天下查看:21 回复:18 评论:21 创建时间:2022-07-26T17:40:18
我们知道的运算符也就大概那些吗()
但是()这个^居然也是一个运算符?)
如果输入1^2会得到3
但是输入2^3却会得到1))
这是什么奇奇妙妙的运算方法()
哪位大佬可以揭晓一下()
经过学习后,啊我也知道了,具体计算步骤看下面:
int a = 15 ^8
a=7
15的二进制:1111
8的二进制:1000
比较后的结果:0111
二进制0111的十进制值是7
所以就等于7()()()
点赞0
评论
星辰Lolita运算过程就是把两个数字转换成二进制,比较每一位,如果不相等结果的那一位就是1,如果相等就是0
1的二进制是0001,2是0010,第一和第二位一样,第三位和第四位都不一样,所以就是0011也就是3
2是0010,3是0011,2^3前三位一样,最后一位不一样,结果是0001,所以就是1
点赞2
评论
数学中:a^b =>a的b次方,
编程中:a^b => a异或b,
a化成2进制,b化成二进制之后,分别比较每位,两位相同则0,不同则1,
最后化成10进制就好啦~
点赞1
评论
CodeStar_还有 | & ! << >> ++ -- % ~ 等 ()()()()()(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
点赞0
评论