是平方??
a^=a;
怎么解释
C中的^是什么运算??
答案:4 悬赏:20
解决时间 2021-02-20 21:36
- 提问者网友:宿醉何为情
- 2021-02-20 03:38
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-02-20 04:11
C语言中,“^”是异或操作,“^=”是异或赋值操作。
a ^= a 就是 a = a^a
由于异或操作的性质,a^a永远为0,因此等效于a = 0
a ^= a 就是 a = a^a
由于异或操作的性质,a^a永远为0,因此等效于a = 0
全部回答
- 1楼网友:颜值超标
- 2021-02-20 07:45
A个A 相乘的值赋予A
- 2楼网友:偏爱自由
- 2021-02-20 06:09
应该是按位异或运算,把a 的值 自身按位异或后再赋给a,这个在一些单片机编程时候在 交换两个值的时候会用到
- 3楼网友:我们只是兮以城空
- 2021-02-20 04:44
128右移两位,即10000000 右移两位 ,00100000=32
1<<3 ,即 00000001 左移三位 , 00001000 =8
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯