Я конвертирую входящую строку в хэш-код, выполняя следующую функцию, но некоторые значения отрицательны. Я не думаю, что хеш-значения должны быть отрицательными. Подскажите пожалуйста, что я делаю не так.
int combine = (srcadd + dstadd + sourceport + destinationport + protocol).hashCode();
System.out.println(combine);