【问题标题】:How to create bitmask in Swift如何在 Swift 中创建位掩码
【发布时间】:2014-06-05 11:51:18
【问题描述】:

在 Objective C 中我正在做

uint32_t myFirstMask = 0x1 << 0;
uint32_t mySecondMask = 0x1 << 1;

问题是 - 如何在 Swift 中实现它。

【问题讨论】:

    标签: swift


    【解决方案1】:

    来自文档:Apple Inc. 'The Swift Programming Language'。电子书。 https://itun.es/nl/jEUH0.l

    let shiftBits: UInt8 = 4   // 00000100 in binary
    shiftBits << 1             // 00001000
    shiftBits << 2             // 00010000
    shiftBits << 5             // 10000000'
    

    【讨论】:

    • 我是怎么错过的?!!
    最近更新 更多