ios 位运算

2019-03-11  本文已影响0人  奋斗的小马达

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,按位异或

只有对应的二个二进位都为1时,结果位才是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

上一篇 下一篇

猜你喜欢

热点阅读