ヘックスダンプとは何ですか?

hexダンプはコンピューターメモリのスナップショットであり、一般に画面または印刷物のいずれかでテキストとして表示されます。 Hexadecimal、またはHexは、人々がそれを読む必要があるときにバイナリコードを表すためにコンピューターが使用するベース16番号システムです。コンピューターダンプは、多くの場合、ソフトウェアの障害の前に、メモリ内で情報をファイルに書き込むための一般名です。それを念頭に置いて、ヘックスダンプは通常、クラッシュの直前にコンピューターが行っていたことを正確に操作するために人々によって使用されます。数値システムは、ベース[値]であると記載されています。数値システムの値は、システムにある数字の数字数を決定します。たとえば、ほとんどの人は通常、ゼロから9の数値を持つ基本-10システムを使用します。 Base-10以外の数値システムを理解するのは難しいかもしれませんが、コンピューターにとっては非常に簡単です。さまざまなベースカウントシステムにより、プログラムがより速くなります標準のベース-10システムよりもAMSとより良いストレージ方法。

ほとんどのコンピューターコードは、バイナリで機能します。バイナリは、コンピューターの磁気メモリ内でオンとオフを表す一連の1と0Sです。 Base-2システムとして、バイナリは非常に多くの数値を持ち、比較的小さなベース10の数値を表しています。例として、バイナリの「1001」はベース10の9に等しくなります。コンピューターがバイナリデータを保存するとき、バイトと呼ばれる2つの4桁のブロックでそれを行い、それぞれが1つの数値を表します。 「0100 1101」を読み取るブロックは、ベース10表記で「4 13」になります。

Hexadecimalは、バイナリの4桁で記述できる最大数はベース10で「1111」または「15」であるため、4桁のバイナリ数はヘックスで書くのが簡単で短いため、ベース16番号システムです。ヘックスの値を書くことは、各バイトを8桁から2桁に短くします。

典型的なヘックス値はlに見える場合がありますベース10桁とは異なります。ゼロから9の値は同じままですが、10〜15は単一の代表的な値を獲得します。これらの値はa-fで表されます。 Base-10では、これは基本的な数学の問題になります:4+11 = 15。ヘックスでは、同じ問題が次のようになります:4+b = e。

hexダンプは、これらの変換と数字のすべてを使用して、ダンプ時にコンピューターのメモリに書かれたもののテキスト表現を吐き出します。典型的なヘックスダンプには、すべて16進数で書かれた、タイトで一貫した列の数字の後のラインがあります。最初の列は、ラインのメモリアドレスで、7桁で構成されています。メモリアドレスに従うことは、バイナリからヘックスに変換されたその空間の値です。これらは通常、2つの値のグループであり、1つのバイトまたは2つの値を表し、2つを表します。最後の列はアドレスのチェックサムで、情報の精度を確認するために使用される値であり、通常は6桁です。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?