32bit unsigned int(0~4294967295) を 10bit unsigned int(0~1023) にハッシュする方法は? 衝突が少なく、高速であることが重要です。都合がよければ C/C++ でサンプルを記述してください。
すみません、いい意味で質問しませんでした。これは私の宿題ではありません。質問の背景が役立つかもしれません。私はサーバーを書いています。このサーバーは、すべてのクライアントから 1024 未満の接続を処理する必要があります。すべてのクライアントは、32 ビットの unsigned int として保存された独立した IP アドレスを持っています。それが質問の始まりです。