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 進アドレスが台無しになります。
広告する

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

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

推薦する

本革の見分け方

合成繊維とは異なり、革で作られたアイテムは、自然で豊かで洗練された質感を持っています。昨今、本革製品...

株式のベータ係数を計算する方法

ベータとは、株式市場全体のボラティリティと比較した特定の株式のボラティリティ、つまりリスクの度合いで...

フラッシュゲームのダウンロード方法

Flash ゲームをプレイするのは好きですが、ゲームをプレイするたびにインターネットに接続するのは面...

オカメインコの性別を見分ける方法

オカメインコはオーストラリア原産で、ピンクと黒のオウムの近縁種です。成鳥のオカメインコは中程度の灰色...

キッチンアイランドのデザイン方法

キッチンアイランドは、現代のキッチンデザインでは一般的なパターンです。キッチンにアイランドを設置する...

衣服の臭いを取り除く方法

お気に入りのジムウェアを洗濯する場合でも、古い服のカビ臭さを取り除きたい場合でも、衣服の不快な臭いを...

データをバックアップする方法

あなたのデータはあなたのコンピュータ上で最も重要なものです。家族の写真、重要な税務書類、アートワーク...

家の塗装方法

家を塗装すると、見た目が美しくなるだけではありません。適切な塗装は、風や水、その他の天候の脅威に対す...

Excel でカレンダーを作成する方法

Excel は専用のカレンダー プログラムではありませんが、Excel を使用してカレンダーを作成お...

ワイングラスに絵を描く方法

手描きのワイングラスやマティーニグラスが今大流行しています!自宅で自分で行うことは間違いなく可能です...

シンプルなアニメの目の描き方

少し練習すれば、簡単なアニメの目を描くことができます。これらの目は、ほぼあらゆる外見に適しており、漫...

コウモリの描き方

コウモリは、四肢と尾を薄くて丈夫な革のような翼膜で覆った、小型の夜行性の飛翔哺乳類です。コウモリは果...

隣人の犬の吠え声を止める方法

隣人の犬がいつも吠えて、一晩中眠れなくなってしまうことはありませんか?行動を起こす時が来ました。最も...

Apple TVのインストール方法

Apple TV は、Apple 社が発売したデジタル メディア デバイスです。ユーザーは、Appl...

日焼け止めの選び方

過度または無防備に太陽にさらされると、日焼け、しわ、皮膚の劣化、さらには皮膚がんを引き起こす可能性が...