ios 位运算

1,左移运算符 << (右移雷同)

公式 x << 3 就是把x的各二进位左移3位

1<<1  实际就是  0001 << 1  = 0010   转成十进制后就是  2

1<<4  实际就是  0001 << 4  = 10000  转成十进制后就是  16

2,或运算符 |

只要对应的二个二进位有一个为1时,结果位就为1(一一得一 一零得一 )

例如:00010 | 10000  = 10010

3,与运算符 &

只有对应的二个二进位都为1时,结果位才是1(一一得一)

例如:10010 & 00010 = 00010 

4,按位取反

原来是0 取反就是1  原来是1取反就是0(原值取反)

例如:0 0 1 0 1 1 1 0 ~  = 1 1 0 1 0 0 0 1

5,按位异或

对应的二个二进位相同时,结果位为0  (相同得0  不同得1)

例如:0 0 1 0 1 1 1 0 ^ 1 0 0 1 1 1 0 1  = 1 0 1 1 0 0 1 1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容