Everything works except it depends on the columns remaining in the same ...

...order, and I haven't successfully the numbers in the Binary Inn to base 10 numbers.
This is oddly specific. I would recommend that you change this to be just the BinaryConverter and have it take a number.
That way you could do something like  BinaryConverter.new("100010001001").convert