■バイナリ
テキスト形式(文字データ)以外のデータ形式全般のこと。
バイナリ形式のデータをバイナリデータ、
バイナリ形式のファイルをバイナリファイルという。
実行可能形式のコンピュータプログラムや、画像や音声、
動画などのデータなどバイナリデータにあたる。
コンピュータが直接解釈して実行できるフォーマットで記述された
実行ファイルの形式を特にバイナリコードという。
バイナリの原義は「二進数の」という意味。
■ダンプ
メモリの内容を全く変換・加工せずに出力したもの。
デバッグ用情報の一つ。
メモリ上の情報が文字列や整数値の場合、それを出力しようとすると、
必ず「文字列としての出力」「整数値としての出力」されることになり、
それはメモリ上の内容を加工したものとなる。
この出力結果がおかしい場合に、「メモリ上に格納されている本物のデータ」
が必要となっても、やはりこれを出力すると
「文字列としての出力」「整数値としての出力」されてしまい、必要な情報が得られない。
そこで、「メモリ上に格納されている本物のデータ」を、
そのままの形で出力した物が「ダンプ」である。
Javaでもっとも使用されるダンプは「Stringクラスの16進数ダンプ」である。
文字化けが起きた際に「Stringクラスの中に実際にはどのようなデータが格納されているのか」
を出力するため、Stringクラスの一文字ずつを16進数で出力する。
これを「16進数ダンプ」と言う。
テキスト形式(文字データ)以外のデータ形式全般のこと。
バイナリ形式のデータをバイナリデータ、
バイナリ形式のファイルをバイナリファイルという。
実行可能形式のコンピュータプログラムや、画像や音声、
動画などのデータなどバイナリデータにあたる。
コンピュータが直接解釈して実行できるフォーマットで記述された
実行ファイルの形式を特にバイナリコードという。
バイナリの原義は「二進数の」という意味。
■ダンプ
メモリの内容を全く変換・加工せずに出力したもの。
デバッグ用情報の一つ。
メモリ上の情報が文字列や整数値の場合、それを出力しようとすると、
必ず「文字列としての出力」「整数値としての出力」されることになり、
それはメモリ上の内容を加工したものとなる。
この出力結果がおかしい場合に、「メモリ上に格納されている本物のデータ」
が必要となっても、やはりこれを出力すると
「文字列としての出力」「整数値としての出力」されてしまい、必要な情報が得られない。
そこで、「メモリ上に格納されている本物のデータ」を、
そのままの形で出力した物が「ダンプ」である。
Javaでもっとも使用されるダンプは「Stringクラスの16進数ダンプ」である。
文字化けが起きた際に「Stringクラスの中に実際にはどのようなデータが格納されているのか」
を出力するため、Stringクラスの一文字ずつを16進数で出力する。
これを「16進数ダンプ」と言う。



