protected BinaryData readBit() throws IOException {

    String s = readString();

    if (s == null) {
      return null;
    }

    BinaryData data = scanner.convertToBit(s);

    return data;
  }