トップ バイナリエディタとは
バイナリエディタとはバイナリファイル編集ソフトです。バイナリファイルについての説明、無料のバイナリエディタのStirlingの使い方の例など、バイナリエディタについてまとめています。
この記事の目次です。
1. バイナリエディタとは
2. 無料で使えるバイナリエディタ>
3. 無料のバイナリエディタのStirlingの使い方>
4. バイナリエディタを使うための基数と基数変換の知識の補足>
5. まとめ
バイナリエディタとは、バイナリファイルを閲覧・編集するためのソフトのことをいいます。
バイナリとは、英語でbinaryと書き2進数を表します。2進数は「0」と「1」で表現されているデータ形式のことをいいます。 テキスト(文字)以外のデータ形式全般を総称してバイナリと呼ぶ場合もあります。
バイナリファイルとは、バイナリ形式のデータを保存したファイルのことです。
なお、文字の形式で保存したファイルをテキストファイルといいます。
バイナリエディタの機能には、バイナリデータを参照したり編集したりする機能があります。 一般的なバイナリエディタには「基数変換」の機能もあります。 2進数⇔10進数、16進数⇔10進数のような変換を手軽に行うことができる機能です。
なお、基数および基数変換については一番下で補足しています。
ここでは、無料で使えるバイナリエディタについていくつかまとめていきます。
Windowsの場合、Stirling、BZが定番です。Stirlingについては後で使い方をまとめています。
UbuntuやFedoraなどのLinuxやFreeBSDなどのUNIX系の場合は、Blessやghex2が有名です。
バイナリエディタの使い方をまとめていきます。ここでは、無料のバイナリエディタのStirlingの使い方を見ていきます。
Stirlingの使い方のはじめとして、ダウンロードとインストール、起動方法について見ていきます。
Stirlingのダウンロードは、Vectorできます。 Stirlingのインストールは、ダウンロードしてきたアーカイブを解凍して、好きな位置に配置すれば使用できます。 Stirlingの起動は、Stirling.exeを実行すれば起動できます。
次に新規作成、編集、保存方法について見ていきます。
ファイル(F)→新規作成(N)の操作でファイルを新規作成できます。
ADDRESS、16進コード、テキストの表示があり、16進コードのところに例えば、「6A 6B 6C 6D」と入力すると「jklm」というテキストが表示されます。
ファイル(F)→名前を付けて保存(A)あるいはファイル(F)→上書き保存(A)の操作でファイルを保存できます。ここでは「jklm.txt」と保存してみました。 作成したテキストファイルを開くと以下のように普通のテキストファイルが作成されます。
ビットマップイメージは、設定(O)→ビットマップイメージ(I)で表示できます。 ビットマップイメージを開くと以下のように表示されます。jklm.txtはテキストを入力しているので赤く見えます。
バイナリエディタを使うために必要な知識である基数と基数変換のやり方について補足していいきます。
基数とは、ちょうど桁上がりが起こる数で、10進数の場合は10となり、2進数の場合は2となります。
2進数で表現されている数値を、8進数や16進数などに変換する作業のことを基数変換といいます。
たとえば、10進数を8進数に変換する場合は、一度2進数に変換した後に8進数に変換するというように 基数変換には、いくつかのやり方がありますが、まずは2進数に変換した後、目的のn進数に変換するやり方が考えやすいです。
以下は16進数、2進数、10進数をマッピングした基数変換表です。
16進 | 2進 | 10進 |
---|---|---|
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
A | 1010 | 10 |
B | 1011 | 11 |
C | 1100 | 12 |
D | 1101 | 13 |
E | 1110 | 14 |
F | 1111 | 15 |
バイナリエディタとはバイナリファイル編集ソフトです。 バイナリファイルについての説明、無料のバイナリエディタのStirlingの使い方の例など、今回はバイナリエディタについてみてきました。 今回見てきたポイントを以下にまとめました。
このページの更新履歴です。
Copyright (C) 2015-2023 名科辞典. All Rights Reserved. Loarding…