小编Som*_*Guy的帖子

在像C++这样的语言中,(a ^(1 << b))实际上做了什么?

我正在看这个功能,

int func(int a, int b){
    return (a ^ (1 << b)); 
}
Run Code Online (Sandbox Code Playgroud)

究竟发生了什么?据我所知,它基本上是说"XOR(2 ^ b)",也就是说,是b的幂的xor 2.但除此之外,实际发生了什么,为什么?我想我正在寻找这个公式中的某种模式.

c c++ java bit-manipulation bitwise-operators

-5
推荐指数
1
解决办法
77
查看次数

标签 统计

bit-manipulation ×1

bitwise-operators ×1

c ×1

c++ ×1

java ×1