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

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

コンピュータは人間の言語を理解できません。コンピュータのすべての内部処理は、Oと1のバイナリ形式で行われます。したがって、与えられたデータ入力が何であれ、最初にバイナリビットの形式に変換されます。 内部IC 次に、命令の解釈と処理のために処理ユニットに渡されます。さまざまな形式のデータを使用しますが、内部的にはバイナリビットの形式でメモリユニットに格納されます。データを表すために使用されるさまざまな形式は、バイナリ形式、10進数形式、16進数形式、グレイコードなどです。この記事では、データの16進数から2進数への変換について見ていきます。



バイナリナンバリングシステムとは何ですか?

数値の書き込みに使用する形式は、10進形式であり、基数10形式とも呼ばれます。しかし、機械はそれらの数を理解できません。そこで、これらの10進数を0と1の文字列として表す2進数システムが導入されました。


2進数システムでは、2つの記号のみが数値を表すために使用されます。それらは0と1です。 機械 これらの記号は「オン」と「オフ」のシーケンスであることを理解してください。 2進数の記数法は、基数2の記数法とも呼ばれます。各記号は「ビット」と呼ばれます。 4ビットのグループは「ニブル」と呼ばれ、8ビットのグループは「バイト」と呼ばれます。





2進法の使用

2進数を使用すると、簡単になります コンピュータアーキテクチャ とプログラミング。バイナリ番号は、デジタル信号コーディングで使用されます。このナンバリングシステムは、0から9までの数字ではなく、2桁のみを使用して数字を表すナンバリングシステムとして簡単に定義できます。バイナリ番号は、デジタル回路のビット単位の計算とプログラミングに非常に役立ちます。

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

より大きな数値の計算と解釈を容易にするために、より大きな計算には16進形式が使用されます。しかし、コンピュータはそれでも内部でそれらをバイナリに変換し、処理を行います。したがって、16進数から2進数への変換を知ることが重要です。



16進形式は、基数16形式とも呼ばれます。数字を表すために16個の記号を使用します。記号0〜9を使用して0〜9の数字を表し、10〜15の数字の場合は記号A〜Fを使用します。 16進数は、数字の前に「h」、後ろに「ox」で表されます。 16進数の「h56」または「ox56」の例。


16進数の2進表現を表に示します。より大きな数値を変換するには、この表を参照する必要があります。

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

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

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

16進数を2進数に変換するには、いくつかの手順を実行する必要があります。各16進ビットは、ニブルを表します。これは、4つのバイナリビットの組み合わせです。たとえば、16進数の「1」は4ビットの数値であり、2進数であり、「0001」と記述されます。

ステップ1:指定された16進数の最下位ビットから始まるすべての16進数に相当する4桁の2進数を書き込みます。

ステップ2:すべての数字を組み合わせて2進数を形成します。

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

16進数の「BC21」について考えてみましょう。指定された数値を2進数に変換する最初のステップは、最下位ビットから始まるすべての桁に相当する4桁の2進数を書き込むことです。このステップの変換表を参照してください。

換算表から、2進数で同等

1 = '0001'

2 = ’0010’

C = ‘1100’

B = ’1011’。

変換の次のステップは、これらの数字を結合することです。つまり

「B」| ‘c’ | ’2’ | 「1」

'1011' | 「1100」| ‘0010’ | ’0001′

したがって、指定された16進数に相当する2進数は、「1011110000100001」です。

16進数から2進数のエンコーダ

16進数から2進数への変換には、エンコーダICも利用できます。各16進数は4つの2進数に関連付けられているため、各入力は4ビット出力を提供する必要があります。ここで、入力の数は16です。 n = 16で、出力数はlog 16 = 4です。

16進数から2進数へのエンコーダ

16進数から2進数へのエンコーダ

上記の真理値表は、エンコーダの設計に使用されます。 B0、B1、B2、B3は出力を提供します。 16進入力2が与えられると、 エンコーダー バイナリ出力を「0010」として返します。 2進数は基数2で書き込まれます。

バイナリシステムは、エレクトロニクス以外の言語として広く採用されています。電子信号の状態を理解するのに非常に役立ちます。バイナリシステム、16進システムは 位置数値 ここで、数字の位置も数値の値に影響します。

時間の経過とともに導入された多くの数値システムがあります。ヒンドゥーアラビア数字が一般的に使用されています。言語をマシンと互換性のあるものにするために、デジタルの世界では、さまざまな数の表現が導入されています。その単純さと機械の電気的状態を解釈する能力のために、2進数システムが非常に好まれます。 16進数「c5」の2進数表現は何ですか?