code: public static long readUnsignedIntegerBigEndian(ByteBuffer buf) {
  		long value;
  		value = ((long)(buf.get() & 0xFF)) << 24;
  		value |= (buf.get() & 0xFF) << 16;
  		value |= (buf.get() & 0xFF) << 8;
  		value |= (buf.get() & 0xFF);
  		return value;
  	}
docs: big-endian or motorola format.