
您可以使用带有参数的初始化程序将十进制值转换为人类可读的二进制 表示形式 :
String``radix
let num = 22let str = String(num, radix: 2)print(str) // prints "10110"
如果您愿意,也可以很容易地用任意数量的零填充它:
斯威夫特5
func pad(string : String, toSize: Int) -> String { var padded = string for _ in 0..<(toSize - string.count) { padded = "0" + padded } return padded}let num = 22let str = String(num, radix: 2)print(str) // 10110pad(string: str, toSize: 8) // 00010110欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)