2進数を16進数に変換する方法

2進数を16進数に変換する方法

この記事では、2 進数 (基数 2) を 16 進数 (基数 16) に変換する方法について説明します。コーディングをしているとき、数学の授業を受けているとき、あるいは『オデッセイ』を理解しようとしているときなど、16 進数はバイナリ データの長い文字列を変換する便利で効率的な方法です。どちらの基数も 2 の累乗なので、このプロセスは 10 進数を 2 進数に変換するよりもはるかに簡単です。基本的な加算とカウントを知っていれば、2進数を16進数に変換できます。

方法1方法1/2:

基本的な変換

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/3\/32\/Convert-Binary-to-Hexadecimal-Step-1-Version-3.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-1-Version-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/3\/32\/Convert-Binary-to-Hexadecimal-Step-1-Version-3.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-1-Version-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 1 2 進数の変換では、最大 4 桁のシーケンスを変換する必要があります。 2 進数は 1 と 0 のみですが、16 進数は 16 を基数としているため、0 ~ 9 または A ~ F を使用できます。任意のバイナリ文字列を 16 進数 (1、01、101101 など) に変換できますが、変換には 4 つの数字が必要です (0101 → 5、1100 → C など)。このコースでは、例 1010 から始めます。
    • 1010
    • 数字が4桁未満の場合は、先頭に0を追加して4桁にします。つまり、01 は 0001 になります。 [1]
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/56\/Convert-Binary-to-Hexadecimal-Step-2-Version-3.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-2-Version-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/56\/Convert-Binary-to-Hexadecimal-Step-2-Version-3.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-2-Version-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 2最後の数字の上に小さな「1」を書きます。 4 つの数字はそれぞれ 10 進数を表します。最後の数字は位置です。次のステップでは、残りの数字を見ていきます。次に、最後の数字の上に小さな 1 を書きます。 [2]
    • 1010
    • これは、任意の数の二乗を求めているのではなく、数自体の意味を求めているだけであることに注意してください。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/fd\/Convert-Binary-to-Hexadecimal-Step-3-Version-3.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-3-Version-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/fd\/Convert-Binary-to-Hexadecimal-Step-3-Version-3.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-3-Version-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 3 3 番目の数字の上に小さな「2」を書き、2 番目の数字の上に「4」を書き、最初の数字の上に「8」を書きます。これらは数字マーカーです。これが何なのか知りたいなら、それぞれの数字が異なる 2 の累乗を表しているからです。 1つ目は 2つ目は 、 等々。
    • 1010
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/5c\/Convert-Binary-to-Hexadecimal-Step-4-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-4-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/5c\/Convert-Binary-to-Hexadecimal-Step-4-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-4-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 4各「ビット」の数を計算します。幸いなことに、4 つの数字とその意味がわかれば、変換は簡単です。最初の数字が 1 の場合、8 になります。 2 列目が 0 の場合、4 は存在しません。 3 列目には 2 がいくつあり、2 列目に 1 がいくつあるかが示されます。この例では: [3]
    • 1010
    • 8 0 2 0
  5. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/a\/ae\/Convert-Binary-to-Hexadecimal-Step-5-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-5-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/a\/ae\/Convert-Binary-to-Hexadecimal-Step-5-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-5-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 5 4 つの数字を合計します。新しい 16 進数を取得したら、それらを合計するだけです。
    • 1010
    • 8 0 2 0
    • 最終回答: 2 進数 1010 は 16 進数ではAに変換されます。
  6. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/8\/8c\/Convert-Binary-to-Hexadecimal-Step-6-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-6-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/8\/8c\/Convert-Binary-to-Hexadecimal-Step-6-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-6-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 6「9」より大きい数字をすべて文字に変更します。こうすることで、16 進数を読み取るときに混乱することがなくなります。たとえば、1と5ですか、それとも15ですか?このシステムは、16 進数が 15 を超えることはできないため、非常に単純です。 10 から文字を使い始めます。
  7. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/2\/23\/Convert-Binary-to-Hexadecimal-Step-7-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-7-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/2\/23\/Convert-Binary-to-Hexadecimal-Step-7-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-7-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 7変換方法をもっとよく理解するために、さらにいくつかの例を試してみましょう。次の例の回答は、各質問の下部に白で表示されます。マウスをクリックしてドラッグし、質問の下の領域を強調表示して回答を表示します。
    • 1 を 16 進数に変換します。
      • ゼロを追加して4桁にします: 0001
      • プレースホルダーを見つけます:
      • 数字を足します:
      • 最終回答: 1
    • 0101 を 16 進数に変換します。
      • ゼロを追加して4桁にします: 0101
      • プレースホルダーを見つけます:
      • 数字を足してください:
      • 最終回答: 5
    • 1110 を 16 進数に変換します。
      • ゼロを追加して4桁にします: 1110
      • プレースホルダーを見つけます:
      • 数字を足してください:
      • 最終答え: E
    • 1011 を 16 進数に変換します。
      • ゼロを追加して4桁にします: 1011
      • プレースホルダーを見つけます:
      • 数字を足してください:
      • 最終回答: B
    広告する
方法2方法2/2:

バイナリの長い文字列を変換する

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/2\/2e\/Convert-Binary-to-Hexadecimal-Step-8-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-8-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/2\/2e\/Convert-Binary-to-Hexadecimal-Step-8-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-8-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 1 2進数文字列を右から 4 つのグループに分割します。 16 進数は 4 つの 2 進数を 1 つの 16 進単位に変換します。数字を変換するには、まず右から順に数字を 4 つのグループに分けます。例えば:
    • バンドル 16進数に変換します。
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/0f\/Convert-Binary-to-Hexadecimal-Step-9-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-9-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/0f\/Convert-Binary-to-Hexadecimal-Step-9-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-9-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 2最初の数字のグループが 4 桁でない場合は、先頭に 0 を追加します。 0 は変換には影響しませんが、数字をより直感的に理解できるようになります。各グループは 4 つの 2 進数字でなければならないことに注意してください。
    • バンドル 16進数に変換します。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/3\/37\/Convert-Binary-to-Hexadecimal-Step-10-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-10-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/3\/37\/Convert-Binary-to-Hexadecimal-Step-10-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-10-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 3毎回 4 つの 2 進数字のグループを変換します。各バイナリ配列を個別に変換し、作業しやすいようにメモ用紙に配列を分離してみます。各 4 桁の文字列を対応する 16 進文字列に変換します。この例では: [4]
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/1\/17\/Convert-Binary-to-Hexadecimal-Step-11-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-11-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/1\/17\/Convert-Binary-to-Hexadecimal-Step-11-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-11-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 4スペースを削除して 16 進数を生成します。すべての 4 桁のグループが変換されたら、それらを連結して最終的な答えを取得します。したがって、上記の例では次のようになります。
    • 3 B 2 9
  5. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/f8\/Convert-Binary-to-Hexadecimal-Step-12-Version-2.jpg\/v4-460px-Convert-Binary-to-Hexadecimal-Step-12-Version-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/f8\/Convert-Binary-to-Hexadecimal-Step-12-Version-2.jpg\/v4-728px-Convert-Binary-to-Hexadecimal-Step-12-Version-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":" class=\"mw-parser-output\"><\/div>"} 5結果が正しいかどうかを確認するために、変換表を覚えておくか確認します。 4ビットのバイナリコードは16種類しかありません。各文字列を個別に計算したくない場合は、次の変換表を使用できます[5] . 宣伝する
バイナリ16進数
0 0
1 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 8
1001 9
1010
1011 B
1100
1101
1110
1111

ヒント

  • 16 進数の変換とは異なり、バイナリ ファイルを 8 進数に変換するには、3 つの 2 進数をグループ化する必要があります。
  • 2進数の基数は2で、数字は1と0の2つだけです。 16 進数は 16 を基数とする数値システムです。 2 進数を 16 進数に変換するのに 4 つの数値が必要な理由を理解できますか?これは独立した 2 進数が 4 つ必要です。
広告する

警告する

  • バイナリ アドレスの 16 進アドレスを計算しようとしている場合、計算を間違えると 16 進アドレスが台無しになります。
広告する

<<:  肉が腐っているかどうかを見分ける方法

>>:  擬似コードの書き方

推薦する

億万長者と結婚する方法

基本的な生活の心配をする必要があり、病気になったときに医療費が高すぎるために病院に行くことをためらう...

誰かがSnapchatでメッセージを保存したかどうかを確認する方法

このwikiHowでは、誰かがSnapchatであなたのメッセージを保存したかどうかを確認する方法を...

返し縫いのやり方

バックステッチは刺繍や裁縫に使われるステッチです。針はサイドシームに向かって後ろ向きに縫います。これ...

女の子をデートに誘う方法

おそらく、恋愛関係で最も気が重い部分は、それが始まる前に起こります。それは、女性に最初のデートに誘う...

中毒の兆候を認識する方法

誰かがほろ酔い状態か、酔っているか、ハイになっているか、あるいは飲み過ぎているかをどうやって見分けま...

アドバンストプレースメント(AP)スコアの送信方法

AP (Advanced Placement) 試験は、カレッジボードが実施する試験で、学生は高校在...

在庫回転率の計算方法

在庫回転率は、企業が一定期間内に在庫を回転する回数を計算する方法です。企業は在庫回転率を使用して競争...

うちはサスケの真似をする方法

本物そっくりのウィッグまで、サスケのコスプレの最終段階に到達しました。次のステップは、その役割に自分...

インコをケージの外で安全に保つ方法

インコは社会化するために日中定期的にケージから出す必要があります。この時間を利用してインコと遊び、友...

アリを駆除する方法

アリの多くの種は有益であり、ノミやトコジラミなどの実際の害虫を殺すことができます。アリは一般的に病原...

七面鳥の詰め方

手の込んだ料理を用意するだけで満足する人もいれば、おいしい詰め物をしたクリスマスの七面鳥をテーブルに...

人々を怖がらせる方法

人を怖がらせるには芸術が必要です。暗い駐車場で敵を怖がらせたいですか?それとも、何十年も人々が語り継...

Facebookでシェアする方法

Facebook で何か面白いものを見つけて、それを友達に知らせたいときは、それを共有するのが一番で...

男の子をデートに誘う方法

男の子をデートに誘おう!本気ですか?少し奇妙に感じたり、少し恥ずかしかったり、どこから始めればいいの...

フレッシュさを保つ方法

朝起きてから夜家に帰るまで、爽やかで清潔な状態を保つのは簡単なことではありません。外出中や天気が悪い...