ホーム コンピュータ ハミング距離の計算 作成日: 2026年7月20日 21:33 ハミング距離の計算 入力 比較モード2進数ビット文字列 A1011101文字列 B1001001 コンピュータ ハミング距離の計算 同じ長さの2つの文字列を比較し、異なる位置の数(ハミング距離)を求めます。2進数ビット列や任意の文字列に対応しています。 比較モード 2進数ビット 文字列 入力 入力文字列 各文字は 0 または 1 でなければなりません。 文字列 A 比較する1つ目の文字列。2進数モードでは 0 と 1 のみ使用できます。 文字列 B 比較する2つ目の文字列。文字列 A と同じ長さにする必要があります。 結果 値を入力すると計算結果が表示されます。 計算結果 ハミング距離 2つの文字列で対応する位置の文字が異なる箇所の総数です。 一致率 % 1011101 と 1001001 で対応する位置の文字が一致する割合です(パーセント表示)。 共有 レポートを印刷 リセット 埋め込み この計算機を埋め込む プレビュー このコードをページに貼り付けると計算機を表示できます。 コードをコピー この計算を共有 このリンクを開くと、入力した値がそのまま表示されます。 リンクをコピー 共有する XFacebookLINE メール よくある質問 (FAQ)ハミング距離はどのような場面で使われますか?ハミング距離とは、同じ長さの2つの記号列を比較したとき、対応する位置で記号が異なる箇所の数です。1950年にリチャード・ハミングが誤り検出・訂正符号に関する論文で提唱し、符号理論とデジタル通信の基礎概念として定着しています。 最小ハミング距離が d である符号は、最大 d − 1 個のビット誤りを検出でき、最大 ⌊(d − 1) / 2⌋ 個の誤りを訂正できます。たとえば各ビットを3回繰り返す反復符号は最小距離が 3 となり、任意の2ビット誤りを検出し、1ビット誤りを訂正できます。 誤り訂正以外にも、暗号理論における鍵の類似度評価、DNAシーケンス解析による塩基配列の比較、機械学習でのハッシュを用いた近傍探索など、幅広い分野で利用されています。 比較する文字列の長さは同じでなければなりませんか?はい。ハミング距離は、対応する位置ごとに記号を比べる操作を前提としているため、同じ長さの列に対してのみ定義されます。長さが異なる場合は余分な記号を対応させる自然な方法がなく、距離を一意に定義できません。 長さが異なる文字列を比較する場合は、レーベンシュタイン距離(編集距離)が標準的な代替手法です。一方の文字列をもう一方に変換するために必要な、1文字単位の挿入・削除・置換の最小回数を距離として定義します。 次のおすすめ ビッグO記法の増加率 入力サイズ n を入力して、代表的な時間計算量クラス(O(log n) から O(n!) まで)が必要とする演算数を比較します。 詳しく解説圧縮率の計算 圧縮前後のファイルサイズを入力して、圧縮率・節約容量の割合・節約バイト数を求めます。ファイル形式や圧縮アルゴリズムを問わず利用できます。 詳しく解説 200+ ツール · 10 言語対応 · 完全無料 アルゴリズムの他の計算 Luhn チェックディジットの計算シャノンエントロピーの計算ハミング距離の計算ビッグO記法の増加率レーベンシュタイン距離の計算 コンピュータの他のカテゴリ ネットワーク 1秒あたりパケット数(pps)の計算CIDRとサブネットマスクの変換IPv4 アドレス表現の変換IPv6サブネットの計算IPアドレス範囲の計算IPスーパーネットの計算MTU から MSS の計算TCP スループットの計算サブネットの計算レイテンシバジェットの計算帯域幅遅延積(BDP)の計算セキュリティ・暗号 chmodパーミッションの計算UUID 衝突確率の計算パスワードのエントロピーハッシュ衝突確率の計算データ・エンコード 2の補数変換Base64エンコードのオーバーヘッドCRCチェックサムGit リポジトリのクローンサイズ推定IEEE 754 浮動小数点ビット表現QRコードの収容文字数Unixタイムスタンプ変換(エポック ⇄ 日時)UTF-8バイト数計算ツールオーディオファイルサイズ計算カラーコードの変換スループット (bps) 換算データ転送時間の計算テキスト → 2進数 / 16進数 / ASCII 変換ナイキストサンプリングレート計算ツールブルームフィルタ サイズ計算メガピクセル・印刷サイズ計算メモリアドレスビット計算圧縮率の計算画素密度(PPI・DPI)の計算画像ファイルサイズの計算色深度・ビット/ピクセルの計算動画ビットレートとファイルサイズ配信帯域幅の計算浮動小数点精度の計算信頼性・ストレージ APIレート制限の計算cron式デコーダー・次回実行時刻の計算MTBF・MTTR・稼働率 計算ツールRAID容量の計算クラウドストレージ料金の計算ハミング符号 ECCビット数計算ツール稼働率SLAの計算複合可用性の計算性能・待ち行列 Apdex スコアの計算CPU実行時間 計算ツールIOPS とスループットの変換M/M/1 待ち行列の計算M/M/c 待ち行列計算ツールアーランC 要員数計算アムダールの法則の計算キャッシュヒット率と実効アクセス時間(AMAT)の計算グスタフソンの法則の計算バッテリー駆動時間の計算ツールリトルの法則の計算平均メモリアクセス時間(AMAT)の計算 この計算機は役に立ちましたか? 役に立った 改善が必要 改善が必要 どのような点が改善されると良いですか? フィードバックを送信 Powered by OneCalc ↗
よくある質問 (FAQ)ハミング距離はどのような場面で使われますか?ハミング距離とは、同じ長さの2つの記号列を比較したとき、対応する位置で記号が異なる箇所の数です。1950年にリチャード・ハミングが誤り検出・訂正符号に関する論文で提唱し、符号理論とデジタル通信の基礎概念として定着しています。 最小ハミング距離が d である符号は、最大 d − 1 個のビット誤りを検出でき、最大 ⌊(d − 1) / 2⌋ 個の誤りを訂正できます。たとえば各ビットを3回繰り返す反復符号は最小距離が 3 となり、任意の2ビット誤りを検出し、1ビット誤りを訂正できます。 誤り訂正以外にも、暗号理論における鍵の類似度評価、DNAシーケンス解析による塩基配列の比較、機械学習でのハッシュを用いた近傍探索など、幅広い分野で利用されています。 比較する文字列の長さは同じでなければなりませんか?はい。ハミング距離は、対応する位置ごとに記号を比べる操作を前提としているため、同じ長さの列に対してのみ定義されます。長さが異なる場合は余分な記号を対応させる自然な方法がなく、距離を一意に定義できません。 長さが異なる文字列を比較する場合は、レーベンシュタイン距離(編集距離)が標準的な代替手法です。一方の文字列をもう一方に変換するために必要な、1文字単位の挿入・削除・置換の最小回数を距離として定義します。