美文网首页
Swift 运算符补充

Swift 运算符补充

作者: 我会回来的 | 来源:发表于2022-01-13 18:47 被阅读0次

位运算符

按位& 

(A & B)

同一位都为1  才是1 

A =  0011  1100 

B =  0000 1101 

十进制:  00001100

二进制:  12 

按位| 

(A | B)

一个1为1  /  一样的是几就是几

A =  0011  1100 

B =  0000 1101 

十进制: 00111101 

按位^ 

(A ^ B)

比较两位不同为1 相同为0 

A =  0011  1100 

B =  0000 1101 

十进制:00110001 

按位~ 

取反 

(~A )

A =  0011  1100 

十进制: 1100011

按位<< 

左移2位  后补上2位

A =  0011  1100 

十进制: 11110000 

按位>> 

右移2位  前补上2位

A =  0011  1100 

十进制:  0000 1111 

<<=  按位左移后再赋值    C <<= 2 相当于 C = C << 2

>>=  按位右移后再赋值    C >>= 2 相当于 C = C >> 2

&=    按位与运算后赋值    C &= 2 相当于 C = C & 2

^=    按位异或运算符后再赋值  C ^= 2 相当于 C = C ^ 2

|=      按位或运算后再赋值        C |= 2 相当于 C = C | 2

相关文章

  • swift2.2 - 高级运算符

    高级运算符 文档地址 作为 基本运算符 的补充,Swift 提供了几个高级运算符执行对数传值进行更加复杂的操作。这...

  • Swift 运算符补充

    位运算符 按位& (A & B) 同一位都为1 才是1 A = 0011 1100 B = 0000 1101 十...

  • swift 运算符

    Swift 基本运算符 标签(空格分隔): swift 运算符 zybuluo swift 运算符 特性 赋值运算...

  • Swift之基本运算符

    Swift 的运算符和C以及OC的运算符相比并没有太大的变化,但是有很好的补充。 赋值运算符(因为元组的使用更加丰...

  • Swift语法 -- [17 - 高级运算符]

    1.介绍 Swift 提供了一些对值进行更加复杂操作的高级运算符,作为基本运算符的补充,这些运算包括你在 C 或 ...

  • Swift 基本语法(二)— 运算符

    swift 运算符1.赋值运算符“=” 没有返回值, 比较运算符“==” 返回bool值。 这是swift比OC...

  • Swift002-运算符和流程控制语句

    Swift002-运算符和流程控制语句 运算符 Swift支持大多数标准C运算符,并有所改进。 赋值运算符(=)不...

  • 赋值和算数运算符

    基本概念 一元运算符、二元运算符、三元运算符Swift 只有一个三元运算符 a ? b : c Swift 运算符...

  • iOS开发 - 「Swift 学习」Swift 区间运算

    Swift 区间运算符 Swift提供了两个区间运算符 运算符描述实例闭区间运算符闭区间运算符(a...b)定义一...

  • swift运算符

    溢出运算符 Swift的算数运算符出现溢出时会抛出运行时错误 Swift有溢出运算符(&+、&-、&*),用来支持...

网友评论

      本文标题:Swift 运算符补充

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