【问题标题】:swift 3 ios : convert UInt8 Array to int8swift 3 ios:将 UInt8 数组转换为 int8
【发布时间】:2017-04-01 23:32:22
【问题描述】:

我有一个 UInt8 数组,其中包含 0 到 255 之间的值

我想将此数组转换为 Int8 数组,以便包含介于 -128 和 127 之间的值

如何快速实现这一目标?

【问题讨论】:

    标签: ios swift3 uint8array


    【解决方案1】:

    您可以使用以下方法将 [UInt8] 转换为 [Int8]:

    for el in uint8Array {
        uint8Array.append(UInt8(bitPattern: el))
    }
    

    【讨论】:

      【解决方案2】:

      使用map 和适当的初始化程序:

      let intArray = uintArray.map { Int8(bitPattern: $0) }
      

      【讨论】:

      • map(Int8.init)
      猜你喜欢
      • 2016-06-22
      • 2020-08-14
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 2018-10-21
      • 2016-07-24
      • 2014-09-06
      • 1970-01-01
      相关资源
      最近更新 更多