2進数から16進数への変換:例を含む変換表

問題を排除するために楽器を試してください





「数値」は、物事のカウント、計算、記録、ラベル付けに使用される数学的オブジェクトです。数字を表す書かれた記号は、数字5のように、数字として知られています。数字システムは、これらの数字を書き、操作するための体系的な方法を示しています。これらは導入された多くの記数法ですが、最も一般的に使用される記数法はヒンドゥーアラビア記数法です。 10個の記号を使用して数値を表す記数法は、10進記数法として知られています。同様に、2つの記号を使用するバイナリシステムがあります。8つの記号を使用するオクタ数値システムと、表現に16の記号を使用する16進数の数値システムです。この記事では、2進数から16進数への変換について説明します。

HexaDecimalシステムとは何ですか?

記数法への最大の貢献は、5世紀にAryabattaによって開発された場所の値の表記法です。これは、位置記数法としても知られています。ここでは、数字の位置とシステムのベースを使用して、数値の値を決定します。




16進法は、基数16を使用して数値を表す位置記数法です。16個の異なる記号を使用して数値を表します。記号「0-9」は0から9までの値を表すために使用され、記号「A-F」は10から15までの値を表すために使用されます。

一方、2進法は、10進値を表すために2つの記号「0」と「1」のみを使用します。ここでのベースは2です。マシンは0と1しか理解できないため、2進数システムを使用して10進数を0と1のビットシーケンスに変換します。



16進数の記数法の使用

16進数の記数法は、プログラマーやコンピューターシステムの設計者がより大きな数を表すために一般的に使用します。より大きな数を表すために使用される桁数は、2進表現と比較して減少しています。これにより、大きな2進数の人間に優しい表現と解釈が提供されます。ここでは、4つのバイナリビットが組み合わされて1ビットとして書き込まれます。

16進法の各ビットは、ハーフバイトを表します。多くのCPUアーキテクチャは、ハードウェアの処理を容易にする16進数を使用する専用の命令セットを使用します。


2進数から16進数への変換方法

16進法では、表現に16個の記号を使用しますが、2進法では2つの記号を使用します。 2進数から16進数への変換の場合、2進数は、最下位ビットから開始して、各グループに4ビットのグループに分割されます。

これらのグループは独立して考慮され、各グループの10進表現が書き込まれます。次に、各10進数に相当する16進数が直接書き込まれます。

2進数から16進数への変換テーブル

0から9までの値を表す場合、16進数は記号「0-9」を使用し、10から15までの値を表す場合は、記号「A-F」を使用します。 16進数を10進数やその他の記数法と区別するために、数字の後ろに「h」または前に「ox」を付けて記述します。例「25h」または「ox25」は16進数を表します。

以下の表に、2進数の16進表現を示します。

Binary-to-Hexadecimal-Conversion-Table

Binary-to-Hexadecimal-Conversion-Table

2進数から16進数への変換例

コンピュータプログラミングやプロセッサのプログラミングでは、16進形式の数値を検討する方が簡単です。これにより、膨大な数や計算を簡単に処理できます。 2進数から16進数への変換プロセスを理解するための例を見てみましょう。

2進数「11000001」の2進数から16進数への変換。

ステップ1:2進数をグループに分割し、各グループには右側から4ビットが含まれます。十分な4桁のビットがない場合は、最後にゼロを追加します。

1100 | 0001

ステップ2:バイナリに相当する10進数を書き込む

= 1100 | 0001

= 12 | 1

ステップ3:変換テーブルから、10進数に相当する16進数を書き込みます。

= 1100 | 0001

= 12 | 1

= C 1

したがって、指定されたバイナリ「11000001」の16進変換は「C1」です。

バイナリから16進エンコーダ

コードコンバーター 2進数を16進数に変換するために使用されます。デコーダーとエンコーダーシステムの組み合わせは、変換用に設計できます。オンラインエンコーダーは、タスクを比較的簡単にするため、2進数から16進数への変換に主に好まれます。

数値は16進数または10進数で表示されますが、コンピューター内部では2進数で格納されます。リテラルに加えて、オンラインエンコーダーは、テキスト文字列を16進形式(基数16エンコードとも呼ばれます)に変換することもできます。

16進形式でリテラルを表現すると、データの可読性と解釈が向上します。 10進形式の32896と比較して、0x8080の方が読みやすいです。最近のコンピューターには、異なる半径間で数値を変換するための計算機が装備されています。整数の除算と剰余演算は、ソースコードまたはバイナリからへの変換で使用されます 16進数 。 「00101101」の16進表現は何ですか?