美文网首页Swift
Swift高级运算符

Swift高级运算符

作者: 凯文Kevin21 | 来源:发表于2023-04-07 01:07 被阅读0次

1.位运算符的应用

语法解释:

  • 取反运算符'~'
  • 按位与运算符'&'(对应位都为1,取1;其中一个为0,取0)
  • 按位或运算符'|', (对应位有一个为1,取1;都为0,取0)
  • 按位异或运算符'^'(对应位相同位,取0; 不同则取1)
  • 左移运算符"<<"
  • 右移运算符">>"
import UIKit

//十进制数8
//a变量实际存储的数据为00001000
var a:UInt8 = 0b1000
print(a)
//打印:8

//1.取反'~'
a = ~a
print(a)
//打印247:(00001000 -> 11110111)

//2.按位与运算符'&'(对应位都为1,取1;其中一个为0,取0)
a = 0b11110111
a = 0b11110000 & a
print(a)
//打印240(->111100000)


//3.按位或运算符'|', (对应位有一个为1,取1;都为0,取0)
a = 0b11111111 | a
print(a)
//打印255(->11111111)

//4.按位异或运算符'^'(对应位相同位,取0; 不同则取1)
var b:UInt8 = 0b11111111
print(b)
//255
b = 0b11110000 ^ b
print(b)
//打印:15(->00001111)

//5.左移运算符"<<"
b = b<<1
print(b)
//打印30:(00001111 -> 00011110)

//6.右移运算符">>"
b = b>>1
print(b)
//打印15:(00011110 -> 00001111)


2. 溢出运算符

后续更新ing


3.重载运算符

相关文章

  • 第二十四节 Swift 高级运算符

    除了加减乘除运算符,常用的位运算符在 Swift里属于高级运算符。 其它的高级运算符还有移位运算符和溢出加法运算符...

  • 26_高级运算符

    除了基本运算符,Swift 中还有许多可以对数值进行复杂运算的高级运算符。这些高级运算符包含了在位运算符和移位运算...

  • Swift编程二十八(高级运算符)

    案例代码下载 高级运算符 除了基本运算符中描述的运算符之外,Swift还提供了几个执行更复杂值操作的高级运算符。这...

  • swift2.2 - 高级运算符

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

  • 26 高级运算符

    高级运算符 除了Basic Operators中描述的基本运算符之外,Swift还提供了几个执行更复杂值操作的高级...

  • 27、【Swift】高级运算符 - Advanced Opera

    Swift 运算符基本运算符高级运算符(包括 C 或 Objective-C 所有按位和移位运算符。) 与 C 的...

  • 5.1 高级运算符与枚举

    除了算术运算符、逻辑运算符等基础的运算符外,Swift语言还提供了许多关于运算符的高级使用技巧。开发者甚至可以重新...

  • Advanced Operators(高级运算符)

    // 语法最后一章了老铁~~~ // 个人认为: 高级运算符也是容易出错的地方 //“Swift 中的算术运算符默...

  • swift 运算符

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

  • 第26章:高级操作符

      除了基本运算符之外,Swift还提供了几个执行更复杂值操作的高级运算符。这些包括C和Objective-C中您...

网友评论

    本文标题:Swift高级运算符

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