[解決済み] ハッシュコードとチェックサム、その違いは?
2022-03-08 09:43:14
質問
私の理解では、ハッシュコードとチェックサムは似たようなもので、データブロックに対して計算される数値で、次のようなものです。 相対的に 一意である。
すなわち、2つのデータブロックが同じ数値のハッシュ/チェックサム値を生成する確率は、アプリケーションの目的上、無視できるほど低いのです。
ハッシュコードとチェックサムには重要な違いがあるのでしょうか。
どのように解決するのか?
と言うのは チェックサム は必ず a ハッシュコード . しかし、すべてのハッシュコードが良いチェックサムになるわけではありません。
チェックサムには特別な目的があります。 チェック データの完全性(中にはそれを超えて エラー訂正 チェックサムは計算が簡単で、多くの種類のデータの破損を検出することができます(例えば、1ビット、2ビット、3ビットの誤り)。
ハッシュコードは簡単に言うと 数学関数 というように、データをある値に対応付ける。データ構造(ハッシュテーブルなど)のインデックス付けの手段として使う場合、衝突確率が低いことが望ましい。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ディープコピーとシャローコピーの違いは何ですか?
-
[解決済み] Java の String の hashCode() では、なぜ 31 が乗数として使われるのですか?
-
[解決済み] キュアリングと部分適用の違いは何ですか?
-
[解決済み] 式と文の比較
-
[解決済み] セッションとは何ですか?どのように機能するのですか?
-
[解決済み】実存型とは何ですか?
-
[解決済み] 不変量とは何ですか?
-
[解決済み】10行以下の簡単なコードでできる最もクールなことは何ですか?初心者を鼓舞するのに役立つ [終了しました]
-
[解決済み] 単項のブーリアン・トグル演算子を持つ言語はありますか?
-
[解決済み] パラメータと引数の違い【重複