title: converting binary string into float
body: <p>I have an object that I am storing bits in. </p>
  
  <pre><code>class Bitset:
      def __init__(self, bitstring):
          self.bitlist = []
          for char in bitstring:
              self.bitlist.append(int(char))
  
      def flipBit(self, index):
          val = self.bitlist[index]
          val = (val + 1) % 2
          self.bitlist[index] = val
          self.newBitstring()
  
      def bitstring(self):
          newString = ''
          for val in self.bitlist:
              newString = newString + str(val)
          return newString
  
      def __len__(self):
          return len(self.bitlist)
  
      def __str__(self):
          return self.bitstring()
  
      def __repr__(self):
          return self.bitstring()
  </code></pre>
  
  <p>Is there anyway I can convert the bits into a float? Thanks.</p>