GESP知识充电站|位运算的应用

root 站长 2024-06-17 19:08:49 13
{{ vote && vote.total.up }}

共 1 条回复

root 站长

按位与 &
特定位清零 cout << (x & ~(1<<n-1));
取指定位 cout << (x >> n-1 & 1);

按位与 | 将某些位设置为1,其它位不变 (x | (1<<n-1));

按位异或 ^ 使特定位的值取反 (x ^ (1<<n-1))

x ^ x = 0 : 自己与自己做异或一定为0 x ^ 0 = x : 一个数与0做异或还是它本身