c++基础之位操作符

xiaoxiao2021-02-28  109

~ 按位取反

<< 左移

>> 右移

<<= 左移并赋值

>>= 右移并赋值

& 按位与

^ 按位异或

| 按位或

&= 按位与赋值

^= 按位异或赋值

|= 按位或赋值

1.按位取反

1变成0, 0变成1

2.右移

M:10100111

M>>1:01010011

M>>1表示M的所有位右移一位,左侧填充0

3.左移:

跟右移差不多

4.按位与:

M:10100111 N:11100011

M&N:10100011

5.按位或:

跟按位与差不多

6.按位异或

跟按位与或差不多

转载请注明原文地址: https://www.6miu.com/read-59923.html

最新回复(0)