@Override
	public String getDataRepresentation(ByteBlock block, BigInteger index)
			throws ByteBlockAccessException {

		byte b = block.getByte(index);
		int i = b;
		i &= 0xff;

		String str = Integer.toBinaryString(i);

		if (str.length() > symbolSize) {
			str = str.substring(str.length() - symbolSize);
		}

		return pad(str);

	}
Gets the string representation at the given index in the block.
@param block block to change
@param index byte index into the block
@throws ByteBlockAccessException if the block cannot be read
@throws IndexOutOfBoundsException if index is not valid for the
block
Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/format/BinaryFormatModel.java