해시 테이블의 작동 방식에 대한 설명을 찾고 있습니다. 예를 들어 키를 가져 와서 해시를 계산하고 (어떻게 설명을 찾고 있는지) 값을 저장하는 배열의 위치를 알아 내기 위해 모듈로를 수행하지만 지식이 멈 춥니 다. . 누구나 프로세스를 명확히 할 수 있습니까? 편집 : 해시 코드 계산 방법에 대해 구체적으로 묻지 않고 해시 …
C 프로그램에서 나는 아래 작업을 시도하고 있었다 (동작을 확인하기 위해) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); (2, -2 , -2)gcc에서 와 같이 출력을주었습니다 . 나는 매번 긍정적 인 결과를 기대하고있었습니다. 계수가 음수 일 수 있습니까? …
C ++ (g ++을 사용하여 컴파일 됨)의 프로그램이 있습니다. 모듈 함수에 피연산자로 두 개의 이중을 적용하려고하지만 다음 오류가 발생합니다. 오류 : 'double'및 'double'유형의 이진 'operator %'에 유효하지 않은 피연산자 코드는 다음과 같습니다. int main() { double x = 6.3; double y = 2; double z = x % y; }
나는 이런 줄을 시도하고있다 : for i in {1..600}; do wget http://example.com/search/link $i % 5; done; 출력으로 얻으려고하는 것은 다음과 같습니다. wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget http://example.com/search/link4 wget http://example.com/search/link0 그러나 실제로 얻는 것은 다음과 같습니다. wget http://example.com/search/link
나는 모듈러스 분할이 어떻게 작동하는지 정말로 이해하지 못합니다. 나는 계산 27 % 16하고 끝냈고 11왜 그런지 이해하지 못합니다. 온라인에서 평신도 용어로 설명을 찾을 수없는 것 같습니다. 누군가 여기서 무슨 일이 일어나고 있는지 매우 높은 수준으로 설명 할 수 있습니까?