美文网首页
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 位运算

  • iOS位运算

    位运算符使用的运算符包括下面: 1、<< 1<<1 指的是 0001 << 1 左移1位 0010 值修改为2 2...

  • ios 位运算

    1,左移运算符 << (右移雷同) 公式 x << 3 就是把x的各二进位左移3位 1<<1 实际就是 0001 ...

  • iOS 位运算

    与运算 或运算 我们新建一个MJPerson类,类里声明如下属性 这时候系统会给tall和rich生成set方法,...

  • iOS 位运算

    1 左移运算符 <<按位移 公式 x <<3 就是把x的各二进位左移3位 1 << 1 实际就是 0001 << ...

  • iOS开发-位运算

    http://www.jianshu.com/p/36ba5d65804f

  • iOS位运算实例

    这段代码是不是很眼熟? 这段代码在做APNS推送时有用到,需要设置推送的提醒方式,这里的意思是,提醒方式为:徽标或...

  • iOS开发-位运算

    前言 从现代计算机电路来说,只有高电平/低电平两种状态,即为0/1状态,计算机中所有的数据按照具体的编码格式以二进...

  • iOS 性能优化之位域,联合体,位运算的使用,节省空间

    iOS 性能优化之位域,共用体,位运算的使用,节省空间 1. 位运算方法 测试代码 我们是利用了一个 char 一...

  • iOS中位运算详解

    本文主要讲解三个运算符 左移(<<)、与(&)、或(|) 在iOS代码中如何使用。 我们经常能看到下面这样的代码 ...

网友评论

      本文标题:ios 位运算

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