def read_one_bit
      unless self.length * 8 - bit_pointer > 0
        raise BinaryException.new("Readable buffer doesn't exist" +
                                  "(#{self.length * 8 - bit_pointer}bit exists).")
      end
      response = to_i(bit_pointer/8)[7 - bit_pointer%8]
      bit_pointer_inc(1)
      return response
    end
def read_one_bit
      unless self.length * 8 - bit_pointer > 0
        raise BinaryException.new("Readable buffer doesn't exist" +
                                  "(#{self.length * 8 - bit_pointer}bit exists).")
      end
      response = to_i(bit_pointer/8)[7 - bit_pointer%8]
      bit_pointer_inc(1)
      return response
    end
Read one bit and return as 0 or 1.
 Bit pointer proceed for one.