※ 양수 변환 - 보수의 성질을 활용해 값을 양수로 변환하는 방법 다음 예시와 같이 연산하는 경우 해시(테이블)에 포함되는 양수로 표현할 수 있다. Java 에선 음수를 표현하기 위해 2의 보수를 활용하는데 첫 숫자가 0인 경우는 양수고 1인 경우는 음수이다. 해당 방법을 활용해 data를 배열의 어느 위치에 넣을지를 결정할 수 있다. //data의 index 결정 int hashval = data.hashCode(s); hashval = hashval & ox7FFFFFFF; hashval = hashval % tableSize;