美文网首页
ios 位运算

ios 位运算

作者: 奋斗的小马达 | 来源:发表于2019-03-11 19:35 被阅读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

    相关文章

      网友评论

          本文标题:ios 位运算

          本文链接:https://www.haomeiwen.com/subject/izqipqtx.html