永发信息网

C++语言上尖角符什么意思?就这句:s ^= a; s 和 a 是int 变量。那个尖角符号,是什么意思,这个语句呢?

答案:4  悬赏:0  手机版
解决时间 2021-04-03 07:56
  • 提问者网友:半生酒醒
  • 2021-04-03 01:39
C++语言上尖角符什么意思?就这句:s ^= a; s 和 a 是int 变量。那个尖角符号,是什么意思,这个语句呢?
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-04-03 02:16
^异或操作符,s ^= a,把s和a异或然后赋值给s,和+=类似;
异或操作过程是按位操作二进制数,相同为0,不同为1;
0010 1100 =>44
0000 1111 =>15
---------------------------
0010 0011 =>35
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-04-03 04:33
次方,S=S^a 意思就是S等于S的A次方
  • 2楼网友:長槍戰八方
  • 2021-04-03 03:33
按位异或
  • 3楼网友:行路难
  • 2021-04-03 03:10
^是:按位异或操作符
s ^= a;等价于s=s^a;
也就是说s 按位异或a后,再赋值给s
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯