swift - 使用 Swift 生成整数二进制表示?

标签 swift generics

如何在 swift 中创建一个接受任何类型的 Int 或 Uint 的函数 (并计算参数类型所需的位数)

最佳答案

String 有构造函数

init<T : _SignedIntegerType>(_ v: T, radix: Int, uppercase: Bool = default)
init<T : _UnsignedIntegerType>(_ v: T, radix: Int, uppercase: Bool = default)

可以在这里使用:

let num = 100
let str = String(num, radix: 2)
print(str)
// Output: 1100100

关于swift - 使用 Swift 生成整数二进制表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986319/

相关文章:

xcode - SWIFT/代码 : Get (technical) name of font for code

swift - GameScene.sks 文件未被使用

ios - 当用户单击 webView 中的 url 或链接时启动 Safari

swift - 返回通用协议(protocol) swift 的特殊类型的方法

scala - 在 Scala 中,为什么我不能实现这样一个简单的泛型函数?

generics - 如何禁止使用参数类型的某个子类型进行函数调用?

swift - 如何解决这个双击问题?

Swift 变量语法

c# - 为具有泛型集合的 C# 项目生成 Doxygen

c# - 将 IEnumerable 转换为 List 时出现问题