I have binary 0000010 which is represented as an array of ints. From this binary I get an Integer:
let number = Int32([0, 0, 0, 0, 0, 1, 0].reduce(0, combine: {$0*2 + $1})) // number = 2
but when I want to inverse operation to get a String:
let binaryString = String(2, radix: 2) // binaryString = "10"
So seems radix cuts some bits if they are 0, how to return 5 more zeros?