public long readUnsignedValue(DataConverter dc, long index, int len) throws IOException {
		byte[] bytes = provider.readBytes(index, len);
		return dc.getValue(bytes, len); // NOTE: getValue() is unsigned so this is all good
	}
Returns the unsigned value of the integer (of the specified length) at the specified offset.

@param dc {@link BigEndianDataConverter BE} or {@link LittleEndianDataConverter LE}
@param index where the value begins 
@param len the number of bytes that the integer occupies, 1 to 8
@return unsigned value of requested length, in a long
@exception IOException if an I/O error occurs
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/BinaryReader.java