Hashing de um endereço IP para um número em [0, H)
Estou usando Python-2.6. Eu tenho muito pouco conhecimento das funções de hash.
Eu quero usar uma função hash CRC para misturar um endereço IP como '128.0.0.5' no intervalo [0, H). Atualmente estou pensando em fazer
zlib.crc32('128.0.0.5')%H.
Isso está bem? Há algumas perguntas. você poderia tentar responder ...
faz qualquer diff. se eu hash '128.0.0.5' ou seu binário '0001110101010 ..' seja o que for ou sem o '.'s
zlib.crc32 retorna um número inteiro assinado. Modding (%) um negativo. com um positivo H sempre dar uma pos não?
A% -ing de H afeta a qualidade da função hash? (Quero dizer, o melhor que pude fazer pelo espaço disponível, com o xlib.crc32 disponível)
Obrigado