バイナリ(binary)とは、2進数を意味する英単語だが、コンピューター関連では2進数で表現されるデータを指す。
概要
テキスト / バイナリ
コンピューターの情報は基本的に全て2進数で表現されるが、そのうちで人間が読むことのできるテキストファイルとして解釈できるデータをテキスト(データ)と呼び、そうでないものをバイナリと呼ぶ。
テキストデータでも文字符号化方式でエンコードされた2進数データとして扱う場合はバイナリである。圧縮や暗号化によりそのままではテキスト形式として解釈できないものも、やはりバイナリである。
ソースコード / バイナリ
プログラミング分野では、テキストファイルであるソースコードをコンパイルして実行可能形式にしたものをバイナリと呼ぶ。
コンパイルの途中の段階のものはテキストではないのでバイナリと呼べそうなものだが、中間コードと呼んだりする。
バイナリエディタ
バイナリファイルはテキストファイルのようにテキストエディタで編集することはできないが、バイナリファイルを編集するためのバイナリエディタというものが存在する。バイナリエディタでは、2進数では桁が多くなりすぎるので1バイト単位に区切り、1バイトを2桁の16進数で表すのが一般的である。
バイナリエディタでの編集は無味乾燥な16進数とにらめっこする非直観的作業であり、1桁でも間違えると理解不能な結果になるため極めて高難度である。
関連動画
関連項目
- 二進法 / 0 / 1 / 十六進法
- デジタル / ビット / バイト
- ファイル / データ / exe / テキスト
- base64 / エンコード / zip / 暗号
- コンパイル / ソースコード / 中間コード
- バイナリーサーチ
- プログラミング関連用語の一覧
- ノンバイナリー
- 0
- 0pt