static int bytesToUnsignedShort(int byte1, int byte2, bool bigEndian) { return bigEndian ? (((byte1 & 255) << 8) | (byte2 & 255)) : (((byte2 & 255) << 8) | (byte1 & 255)); }