
No.4ベストアンサー
- 回答日時:
テキストファイルとバイナリファイルの違いを
定義で語ると、結構高度なコンピュータ技術の
話になります。
大雑把に言って、テキストファイルとは、文字
で表すことの出来るコードが入ったファイル、
ということが出来ますが、これがまた奥が深い。
例えば、日本語のテキストファイルを英語しか
扱えないOSで読むとバイナリファイルと見られる
でしょう、ということです。
文字が表せる、と言っても文字コードというもの
は何種類もあります。例えばShift-JISというコー
ドで書かれたものは、Shift-JISが扱えないソフト
から見たら、殆どバイナリコードです。
文字で表せる、ということは文字以外のデータは
テキストではありません。WordとかExcelはテキス
ト混じりのバイナリファイルと言えます。制御用
のコードが入っているためです。
まあ、このようにテキストファイルとは、特定の
環境で特定のソフトで、かろうじて成立する世界
の狭い形式と言うことが言えます。
世界中でテキストファイルというものは存在しま
すが、世界中で違うものと言っても過言ではあり
ません。勿論、OSが違えば違うケースもあります
し、同じ規格を採用しているまったく違うOSもま
た存在します。
No.5
- 回答日時:
簡単にいってしまえば、テキストデータもバイナリデータの一種です。
コンピュータは文字列を文字の集合体として扱っています。
コンピュータにとって文字というのは特定の数値データに過ぎません。
この数値をアプリケーション側が読み取った際にそのアプリケーションが
認識できるエンコード表に従って文字として表示しているだけです。
そのアプリで読み取れないデータはすべてそのアプリにとっては
ただのバイナリデータで、読み取れるデータは人間にとっては
テキストデータとなります。
因みに、コンピュータにとっては数値と数字は別物です。
No.3
- 回答日時:
たぶん、Windows というものをご使用だという前提で書いています。
非常におおざっぱな言い方ですが、拡張子(ファイル名の後半部分)が、 .txt になっているものがテキストファイルです。
それ以外は、バイナリファイルと思っても、ほぼ間違いはありません。
一般的にバイナリファイルは、それ専用のアプリケーションソフトウェアで利用することを前提として作成されているファイルです。 専用のソフトウェア以外では、まったく意味がないものと考えて良いと思います。
専用のアプリケーションを区別する、ひとつの手段が拡張子です。
ご参考
http://www.geocities.co.jp/SiliconValley-SanJose …
No.2
- 回答日時:
メモ帳で読んでみる。
拡張子を無視して無理やり読み込ませれば、メモ帳は大概のファイルを開くことが出来ます。
で、読めればテキストファイル。読めなければバイナリファイルです。
正確に言えば違うんでしょうけど、判断に困るような場合はこの方法で
大概判断がつきます。ちなみにこの方法ではワード文書、エクセルブック
もバイナリファイルに分類されます。
この回答への補足
ためしにエクセルファイルを秀丸で無理矢理開いてみました。
変な文字とか出てきたんですが、これでバイナリファイルと言えるんですか?
また、この変な文字は全てアスキーコードで表すことは出来るんでしょうか?
No.1
- 回答日時:
まず、教えていただきたいのですが、・・・
今回のご質問の目的や、用途は何でしょうか。
(※ご質問者様の、お答えしだいで、回答内容がことなります。)
よろしくお願いします。
--
この回答への補足
用途は特にないです。
開いたファイルがバイナリファイルかテキストファイルかの
区別をつけるには何を見ればよいのか、ということです。
バイナリファイルも見ようによってはただの文字列の羅列
にしか見えず、バイナリファイルに見えない場合も
あるのではないか?ということです。
何かプログラムとかそういうのじゃないです。
PC初心者なので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- C言語・C++・C# #include <stdio.h>int main(void) { int buf[100] = 6 2022/11/01 22:45
- C言語・C++・C# 100バイトのバイナリファイルを読み込んで別のファイルに書き込みたいのですが、型をどうすればいいのか 1 2022/11/03 17:11
- UNIX・Linux AppImageがインストールできない。実行できない?? 1 2022/07/30 12:52
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- メルカリ メルカリの違反判断について メルカリで購入したblコミックを出品したところ18禁違反と判断され24時 1 2022/09/11 12:50
- 日本語 普遍・特殊・個別をハガの違いに適用しようとするのは無理筋 139 2022/11/17 19:59
- 政治 泉代表は競馬場の予想屋並みに競馬に詳しいですが、こんなギャンブル好きの人物が政党の代表で良いですか? 2 2023/02/18 12:48
- Perl Perlで特定文字列から特定文字列までを抜き出したい 4 2022/04/02 14:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
既存のテキストファイルを開く方法
-
テキストファイルの一部分を抽...
-
VBSでテキストファイルの2行目...
-
テキストファイルをSQLServerデ...
-
テキストファイル固定長データ...
-
別のサーバーのテキストファイ...
-
テキストファイルの特定行の削...
-
こんな場合はどうすればいいの?
-
ボタン
-
エクセルVBAでメールの自動作成...
-
C言語
-
ストリームについて。
-
EXCEL VBAでカンマ区切りテキス...
-
Javaのプロパティファイルの文...
-
フォーム無しでアプリを作成す...
-
VB(VBA)で、バイナリデータを使...
-
テキストファイル(英語&日本...
-
CSVファイルの時刻の形式について
-
accessでクエリをExcelにエクス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
テキストファイルの一部分を抽...
-
テキストファイル固定長データ...
-
VB(VBA)で、バイナリデータを使...
-
バイナリデータの中からMidのよ...
-
WORDのVBAで差し込み印刷時、デ...
-
Excel VBAが徐々に遅くなる
-
既存のテキストファイルを開く方法
-
C言語のソースからコメントを抜...
-
VBSでテキストファイルの2行目...
-
エクセルVBAでメールの自動作成...
-
wav ファイルから音声を数値デ...
-
ファイル変換
-
テキストファイル(英語&日本...
-
[VB.NET] 処理の高速化を行いた...
-
テキストファイルをSQLServerデ...
-
VBA。開いているテキストファイ...
-
テキストファイルの特定行の削...
-
VBscriptでWebサイトから取得し...
-
テキストファイルを読んで、Exc...
おすすめ情報