- 博客(2)
- 收藏
- 关注
原创 C语言 &=~和|=
例A &= ~(0x0f<<(4*0)) //(4*0) 4为4个位一起操作 *0位移动0位 也可写作(4*N)方便4个位4个位的进行操作,每次移动N个4位。A &= ~(0x0f<<(4*0)) 先进行位操作 f为四个位置1 同时操作4个位1并且向左移动0个四位。结果为 ~(1111) 取反得(0000) 再和A(0000)进行。B |= (1<<(4*0)) 同样进行上述操作,先进行位操作 1左移0个四位。结果为 (0001) 再和B(0000)进行。清除了原来4位里的值。
2023-03-15 22:00:42
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人