我有二进制0000010
表示为一个整数数组。从这个二进制文件中我得到一个Integer
:
let number = Int32([0, 0, 0, 0, 0, 1, 0].reduce(0, combine: {$0*2 + $1}))
//数字= 2
但是当我想逆运算得到一个String
:
let binaryString = String(2, radix: 2)
// binaryString = “ 10”
如此看来,如果基数为0,基数会减少一些位,如何再返回5个零?
let binaryString = String(2, radix: 2)
let other = String(count: 8 - binaryString.characters.count, repeatedValue: Character("0")) + binaryString
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句