Swift - 将 Int 转换为二进制表示

Ada*_*ter 3 bitmask swift

我从我的服务器收到一个 Int,我想将其分解为一系列位掩码。例如,如果我的服务器给我数字 3,我们会得到两个值,一个二进制 1 和一个二进制 2。

我如何在 Swift 中做到这一点?

Jer*_*ope 5

你可以使用:

let number = 3
//radix: 2 is binary, if you wanted hex you could do radix: 16
let str = String(number, radix: 2)
println(str)
Run Code Online (Sandbox Code Playgroud)

打印“11”

let number = 79
//radix: 2 is binary, if you wanted hex you could do radix: 16
let str = String(number, radix: 16)
println(str)
Run Code Online (Sandbox Code Playgroud)

打印“4f”