宜しくお願いします。

バイナリデータを用語辞典で調べると
「テキスト形式(文字データ)以外のデータ形式全般のこと。
実行可能形式のコンピュータプログラムや、画像や音声、
動画などのデータなどがバイナリデータにあたる。」
(http://e-words.jp/w/E38390E382A4E3838AE383AA.html)
とあります。

これでは、バイナリデータとテキストデータの違いが分かりません。

テキストデータはコードの集まりで、
さらに細かくすると0と1の集まり(?)だから・・・
と考えるとバイナリデータとテキストデータの
違いが分かりません。

Q1.私は何が分かっていないのでしょうか?
Q2.バイナリデータとテキストデータの違いを教えてください。

宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

バイナリデータは01の集まりです。


テキストデータは文字としての意味が与えられて居ます。ただテキストデータの01としての表現方法はプラットフォーム(OSやアプリケーション)によって異なります。例えば英文字コードでもメインフレームで使われるEBCDICもあり、unixやPCで使われるASCIIもあります。また日本語など英語以外の文字をあらわすのには、さらに多くの種類があります。また改行を表す文字もいろいろです。
例えば telnet で他のコンピュータにログオンして通信する時の文字コードはASCIIで、改行はCRLFと決まっているので、そうでないコンピュータはtelnetプログラムが自分のコンピュータのコード体系と相互変換します。

ftpでテキストデータを転送する時も同じくASCIIとCRLFと決まっています。ただ日本語文字の時にどのコードを使うかは規格では決まっていないので、ftpクライアントで、相手コンピュータの日本語コード種類を指定して、自分と合わなければ転送時に相互変換します。

Cプログラムでもテキストの改行は'\n'と決まっているので、そうでないWindowsの場合はCプログラムとの間でCRLFと'\n'の相互変換が、ライブラリ中で自動的に行われます。

そういった変換を全く行わないのがバイナリデータです。画像ファイルなどはjpegと形式が決まればどのコンピュータでも同じフォーマットなので変換の必要はありません。逆にテキストとみなして変換するとデータが壊れてしまいます。
    • good
    • 3
この回答へのお礼

notnot さん、分かりやすいご回答ありがとうございます。
参考にさせて頂きます。

お礼日時:2004/07/15 21:14

文字通り直訳した場合、何らかの数値化されていない情


報を数値化する際に、文字コードの集まりとして数値化
したものがテキストデータで、バイナリデータは2進数
表現したもの全体を指すのではないでしょうか。
リンゴが10個あることを表現するのに、"apple","10"
という文字列に変換すればテキストで、リンゴを描いた
絵のビットマップと0x10の数値に変換すればバイナリに
なるかと。
ASCIIコード変換(やJIS,EUCなどの変換)を通したものを
テキストと呼ぶようですが、「バイナリでない」という
と私はBCD表現くらいしか思いつかないです。
    • good
    • 4
この回答へのお礼

matyrcry さん、ご回答ありがとうございます。
参考にさせて頂きます。

お礼日時:2004/07/15 21:15

基本的にパソコンで扱われるデータはバイナリーデータとしても間違いではありません。



アナログコンピュータの様に0と1の間を取るようなコンピュータ以外はすべてバイナリーデータを扱います。

テキストデータはバイナリーデータのうち、最短のデータ長を8bitとしアルファベット等を割り振った文字コードを割り振ったものと一部の制御コードのみのデータをテキストデータといいます。

で、質問者の方の疑問が発生するのは「テキストデータ」「とバイナリーデータ」の扱いが異なる場合があるためで、正確に行けば「テキストデータ」と「非テキストデータ」の扱いの違いであるべきところです。

テキストデータにおいては実は文字コード&制御コードの割り振りが一通りではないため、パソコンやその他のコンピュータにデータを移す場合にコードの変換が行われる必要があるのです。
非テキストデータにおいては勝手な変換を行われると困るわけで、無変換に転送されるわけです。

ということで「非テキストデータ」を便宜的に「バイナリーデータ」と呼んでいるのです。
    • good
    • 3
この回答へのお礼

acacia7 さん、分かりやすいご回答ありがとうございます。
参考にさせて頂きます。

お礼日時:2004/07/15 21:13

実は私も大昔、あなたと同じ疑問を持ってました。


Q1.
多分、テキストデータに対してバイナリデータって名前が誤解の元ではないでしょうか。
コンピュータ上のデータは全て2進数で表現できますから、そういった意味ではバイナリデータです。その中でもテキストとして読めるものがテキストデータになります。
何かが解かってない訳ではなく元々境界が曖昧な言葉を明確に出来ずにいるだけではないでしょうか
Q2.
一般的には、表示可能な文字の集まり(制御コード等を含まない)テキストとして読めるものはテキスデータ、それ以外はバイナリデータ思って差し支えないと思います。

説明がかなり下手な気がします
申し訳ないです
    • good
    • 3
この回答へのお礼

akr さん、分かりやすいご回答ありがとうございます。
参考にさせて頂きます。

お礼日時:2004/07/15 21:11

A1.違いが判っていないとしか。

。。
A2.簡単に説明すると…テキストエディタ(notepadでも何でも)で開いたファイルが最後まで普通に読めるならテキストファイル。それ以外はバイナリーファイルです。
    • good
    • 1
この回答へのお礼

Tsukasa0215 さん、アドバイスありがとうございます。
参考にさせて頂きます。

お礼日時:2004/07/15 21:11

A2.


テキストデータはテキストコードのみで作られたデータです。
分かりやすく言うと、テキストエディタで中身が文字として読めるデータの事です。
バイナリデータはテキストコード以外のコードも使用されているデータです。
分かりやすく言うと、テキストエディタで中身が全て認識できないデータの事です。

A1.
テキストコードが何かがわかっていません。
    • good
    • 0
この回答へのお礼

Zanaz さん、分かりやすいご回答ありがとうございます。
参考にさせて頂きます。

お礼日時:2004/07/15 21:10

テキストファイルも、本来当然バイナリデータです。



ガッコで習ったことしかいえませんけど、テキストデータっていうと実は範囲がごく狭く限られるので、それだけをちょっと特別扱いしてるんですね。

http://y-ok.cn1.jp/b_koza/a_digital/contents/con …

参考URL:http://www.nirvana.co.jp/edu/web_ed/web_ed28.htm
    • good
    • 0
この回答へのお礼

D-majin さん、アドバイスありがとうございます。
参考にさせて頂きます。

お礼日時:2004/07/15 21:09

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qこの文脈のbinaryの意味は?

品質関係の文書化についての中で、
Ensure standard work is documented, binary, visual, and being followed.

となっていますが、binaryだけがどういう意味で使われているか
わかりません。

よろしくお願いします。

Aベストアンサー

そういった実務経験のない素人の解釈なので、間違っているかもしれませんが、binary はいわゆるデジタル・データのことだと取れば、「standard work は文書化されていなければならない。その形態はデジタル・データとして、視認可能な状態で、必要な時にそれを検索して必要な情報が得られるような状態にしておかなければならない」 といった意味のような気がしました。「視認可能な状態」 とは、たとえば暗号化されていて、すぐには文書として読み取ることが出来ない状態ではなくて、すぐにもモニターで見ることの出来る状態、という意味かもしれないと思いました。その文だけでは確かなことは言えませんが、そんな感じのように思いました。

Q画像データやCADデータをテキスト形式でよめますか?

画像データ(BMPやJpegやGif)をテキスト形式で出力して読みたいんです。
出きるんでしょうか?
出きるのであれば、必要なソフトはありますか?

それと、CADデータ(CATIAやI-deas、UG)なんかのCADデータをテキスト形式で読むには、どうしたらいいんでしょうか?

少し、素人では難しくて、どうしたら良いかわからないんです。

どなたか詳しい人、いたら教えてください。

Aベストアンサー

バイナリを直接読んで、絵が浮かぶ人はいないと思いますので、画像データに表示されている文字を、テキストデータで取り込みたいということだと思います。

上記をふまえて、

OCRというソフトウェアがありますので、探してみてはどうでしょう。

私のところでは、一太郎とセットで販売されていた、「一発OCR」
http://www.justsystem.co.jp/software/dt/ocrpro2/index.html
というソフトを使っています。他にも、
「読んde!!ココ」
http://www.vector.co.jp/soft/win95/writing/se277726.html
とか、
「読み取り革命」
http://panasonic.co.jp/pss/pstc/products/yomikaku/
とかがあります。
他にもあると思いますので、検索してみてはいかがでしょうか。

もう一つの、CADデータからの読み取りは、少々むつかしいかと思います。

CATIA I-deas UG はどれも3次元CADなので、データを簡単に見る方法すらありません。それぞれのCADを用意するか、そのデータを扱えるビューワ(表示だけ出来るソフト)を用意されるしかないでしょう。
それでも、そこからテキストデータを切り出すことが出来るかどうかは、ビューワの仕様によります。

CADは3次元でも、テキストが書かれているのが2次元データであれば、DXF形式等で出力して頂いて、2次元CADで読み込む。あるいは、DXFそのものがテキストデータなので、エディタ等で開いて、該当部分を切り出す方法が使えるでしょう。

最悪でも、元のCADデータを表示することが出来れば、スクリーンコピーで表示画面をビットマップに保存して、OCRにかけることで読み取ることも出来ますね。

バイナリを直接読んで、絵が浮かぶ人はいないと思いますので、画像データに表示されている文字を、テキストデータで取り込みたいということだと思います。

上記をふまえて、

OCRというソフトウェアがありますので、探してみてはどうでしょう。

私のところでは、一太郎とセットで販売されていた、「一発OCR」
http://www.justsystem.co.jp/software/dt/ocrpro2/index.html
というソフトを使っています。他にも、
「読んde!!ココ」
http://www.vector.co.jp/soft/win95/writing/se277726.html
とか、
...続きを読む

Q法律英語:spread or binary bet

法律英語で「spread bet」「binary bet」というのがあるようです。確かに検索にはかかってくるのですが、意味がわかりません。文中では「, spread or binary bet, 」と挿入的に使われていました。
どのようなものか教えて頂けませんか?

Aベストアンサー

No.1です。
法曹ではありませんが、法律の仕事も金融の仕事も経験しました。
とはいえ、実務的な(文芸でない)翻訳に要する知識は幅広いので、経験分野の知識だけでは追いつきません。
結局はそのつど調査するしかないのが実情だと思います。

法律用語のリファレンスとしては Black の辞書と田中英夫先生の英米法辞典を手元においている人が多いようです。
米国の契約物を訳す際は「UCCコンメンタリーズ」が役に立つことがあります。
それ以外のものは、実際に使った感想として、あまり役に立たない気がします。
図書館で分厚い専門書や専門辞典をひっくり返して調査することがありますが、たいてい徒労に終わります。

正直なところ、最高に役立っているのは Google です。
特に、法律文書の背景となっている取引について知ろうとすると、紙の本や雑誌は情報が古かったり密度が薄かったり網羅的でなかったりしてあまり役に立ちません。
調べ方のコツですが、英語のフレーズを引用符 " " でくくって検索すると、欲しい情報がヒットすることが多いようです。
訳語は辞書に載っているが意味がわからないというときは、英文のサイトを含めて片っ端から読みあさります。
意味はわかるけど訳語がしっくりこないというときは、日本語サイトに限定して検索しています。
フレーズのまとまりを変えて検索するなど、かなり執念深くやっています。
これについては慣れとカンというしかありません。

ただ、法律文書を訳すには、法学の基本的な学習は必要だと思います。これはネットの情報では無理です。紙の本を読むのにそれなりの時間を割くことになるでしょう。法律自体の知識がないと、情報を検索するカンも働かないのではないでしょうか。

No.1です。
法曹ではありませんが、法律の仕事も金融の仕事も経験しました。
とはいえ、実務的な(文芸でない)翻訳に要する知識は幅広いので、経験分野の知識だけでは追いつきません。
結局はそのつど調査するしかないのが実情だと思います。

法律用語のリファレンスとしては Black の辞書と田中英夫先生の英米法辞典を手元においている人が多いようです。
米国の契約物を訳す際は「UCCコンメンタリーズ」が役に立つことがあります。
それ以外のものは、実際に使った感想として、あまり役に立たない気がします。...続きを読む

Qテキスト形式から画像形式へ

jpg画像をテキストに放り込むと化けもじみたいのがたくさん出ます。
それを一回、テキスト形式で保存してから拡張子を***.txt→***.jpgにして画像を見ようとすると、表示されないです。
テキストにしてからJPGに直す方法ってありませんか?
よろしくお願いします。

Aベストアンサー

> テキスト形式で保存してから拡張子を***.txt→***.jpgにして画像を見ようとすると、表示されないです。

jpegファイルの中の文字として表示できない数字の部分が抜け落ちてしまうとか、改行コードの種類が変更されるとか、そう言った事が理由だと思います。


> テキストにしてからJPGに直す方法ってありませんか?

昔からE-Mailの添付ファイルなどに利用されている方法で、MIME形式にエンコードするとよろしいです。
実はjpegを添付ファイルとして送ると、メールソフトの中で文字列に変換されています。

メールソフトなどを作成する際に、変換処理を行ってくれるプログラムの部品はありますが、単品で変換するソフトって見当たりませんでした。
(以前、どこかでダウンロードした気がするんですが。)

--
上と全く別の方法だと思いますが、暗号化するソフトはあるようです。

Angoh
http://www.vector.co.jp/soft/win95/util/se160576.html

参考URL:http://www.vector.co.jp/soft/win95/util/se160576.html

> テキスト形式で保存してから拡張子を***.txt→***.jpgにして画像を見ようとすると、表示されないです。

jpegファイルの中の文字として表示できない数字の部分が抜け落ちてしまうとか、改行コードの種類が変更されるとか、そう言った事が理由だと思います。


> テキストにしてからJPGに直す方法ってありませんか?

昔からE-Mailの添付ファイルなどに利用されている方法で、MIME形式にエンコードするとよろしいです。
実はjpegを添付ファイルとして送ると、メールソフトの中で文字列に変換されています...続きを読む

QBINARY INTEGERとINTEGERの違いについて

はじめまして。
初心な質問でもうしわけございませんが
よろしくお願いします。

業務で、PL/SQLのソースを読んでいたら
「配列の添え字をINTEGER -> BINARY INTEGER に変更する」という
コメントがありました。

どうして、そのような変更したのかがわからないし、
作成者がいないので聞く事ができないのですが、
私のほうもBINARY INTEGER とINTEGERの違いが
よくわからないので、こちらでお聞きできればと
思ってます。

よろしくお願いします。

Aベストアンサー

最近Oracleを使う事も減り、質問を読んでてふと私も気になり調べてみました。

調べるとOracleで数値は基本的に全てNumber型で扱われているようで
内部は全て10進型で保管されているようです。
値の範囲は論理的に制限がかけられているのかと
流石に発送が…と思った瞬間でした

http://itpro.nikkeibp.co.jp/article/COLUMN/20060113/227234/
の表
http://itpro.nikkeibp.co.jp/article/COLUMN/20060113/227234/?SS=imgview&FD=-192991770&ST=develop

となるとBinaryIntegerはパソコンで使う通常の整数型なのでしょうかねぇ…。

Qjpeg形式の文字をテキスト形式にする方法

現在社内で外出する人達にデジタルペン(ぺんてるのAirPen)を持って歩かせようとしています。それから出力されるのはjpegだけなのですが、このjpeg形式のファイルをテキスト形式に変えてシステムを作りたいと考えています。予算的に厳しいのですが何かいい方法があれば教えて下さい。

Aベストアンサー

ぺんてるの「airpen」を調べましたが、手書きの筆跡をデジタル複写する電子ツールですね。

エアペンのjpeg形式のファイルから、テキストデータを抜き出すには、手書き文字を認識する
ツールが必要になると思います。

 手書きOCRシステムとは
 http://www.ocr-system.com/

 手書き漢字対応FAX-OCRシステム
 http://www.voistage.com/products/for02/

 手書き文字認識ソフトを開発、公開しています。
 http://ww3.tiki.ne.jp/~k_nakada/

人間の筆跡は一人一人異なるので、ものすごく大変ですね。

参考URL:http://www.airpen.jp/gaiyou/tokuchou.html

QIEEE754 の binary32形式を10進数に変換するプログラム

IEEE754 の binary32形式を10進数に変換するプログラムが記載されているサイトやファイルを教えて頂きたいです.形式はexcel,matlab,fortranでお願い致します.

Aベストアンサー

> IEEE754 の binary32形式を10進数に変換するプログラム
意味がよくわかりませんが、IEEE754 の binary32形式を10進数表現の文字列へ変換するプログラムのことなら、C言語ライブラリにある sprintf 関数がもっとも代表的なものと言えます。
簡単に入手可能なものは GNU の C Library である glibc です。 ネットで検索すればたくさんヒットすると思います。 ちなみに、C言語を使用しての話しであれば普通に sprintf 関数で変換できます。

↓参考までにどうぞ。
https://www.gnu.org/software/libc/

QFDのフォーマット形式について(標準データ交換形式)

一般的に、システムの設定などでFDのラベル形式が「標準データ交換形式」とあれば、「IBM形式」と読み替えて考えてもいいのでしょうか?

ネット等でいろいろ調べたのですが、確証が得られなかったため、質問させていただきました。

よろしくお願い致します。

Aベストアンサー

>FDのラベル形式が「標準データ交換形式」とあれば、「IBM形式」と読み替えて考えてもいいのでしょうか?

IBM形式FDのうちの1つ。
他にも、H型データ交換形式などあります。
H型データ交換形式は、3.5インチでも使えるので、
今でも使われますが、ご質問の標準データ交換形式は、
8インチ(1S)のFDなので、今は使われないのではないかと
思います。

QFTPのASCIIとBINARYについて

BINARYを使用すれば、すべて問題ないような気がしますが、なぜASCIIがあるのでしょうか?

Aベストアンサー

 ASCIIモードはテキストデータを転送するためのモードですが、その際に、必要に応じて文字コード変換を行います。
 現在、Shift JISコード、UNICODE、JISコード、EUCコードなど、多数の文字コードがコンピュータで使われています。また、同じShift JISコードを使ったテキストファイルでも、WindowsとMac OSではバイナリレベルでのコード順が違いますし、改行コードも違います。

 そのため、テキストファイルを、文字コードが異なるOSにBinaryモードで転送してしまうと、テキストを読めなくなります。ASCIIモードでは、それぞれのOSでテキストファイルをちゃんと読めるように文字コード変換する機能があるのです。

(逆に、非テキストファイルをASCIIモードで転送すると、勝手に文字コード変換されるのでファイル内容がむちゃくちゃになります)

 ちなみに、規格は異なりますが、ホームページや電子メールなどもFTPのASCIIモード転送と同様に、自動的に文字コード変換されますね。そのため、OSの文字コードが違う機種でもちゃんと内容を読めます。

 余談ですが、インターネットを使ってファイル転送する場合、FTPではデータを暗号通信できませんし、IDやパスワードも暗号化できません。しかもファイアウォールにFTPのポート番号を開けなければなりません。セキュリティを考えると非常に危険ですので、最近はインターネット上のファイル転送にはFTPではなくWebDAVを使う傾向にあります。
 WebDAVも暗号通信の機能はありませんが、HTTPを使って通信しますので、WebサイトがSSLを採用していれば、SSLを使ってWebDAV通信の内容も暗号化できます。ファイル転送用に新しいポートを開けなくても、HTTPやHTTPSのポートで通信できます。

 ASCIIモードはテキストデータを転送するためのモードですが、その際に、必要に応じて文字コード変換を行います。
 現在、Shift JISコード、UNICODE、JISコード、EUCコードなど、多数の文字コードがコンピュータで使われています。また、同じShift JISコードを使ったテキストファイルでも、WindowsとMac OSではバイナリレベルでのコード順が違いますし、改行コードも違います。

 そのため、テキストファイルを、文字コードが異なるOSにBinaryモードで転送してしまうと、テキストを読めなくなります。ASCII...続きを読む

QQ965ExpressとCore2DuoのE4500との組み合わせ

チップセットとCPUの組み合わせが良くわかりません・・・

現在、Q965ExpressチップセットのPCを所有しており、CeleronD331というCPUが搭載されています。
知人からCore2DuoのE4500というCPUを頂いたのですが、ソケットは同じなので物理的には搭載可能ですが、動作可能なのかどうか教えてください。
intelのwebを見ましたら、「バーチャライゼーション・テクノロジーに対応したCore2Duoプロセッサ」と書いてありましたのでE4500はダメなんでしょうか?イマイチわかりません。。
宜しくお願いします。

Aベストアンサー

No.1 です。

> NECでMateタイプMEのMY26X/E-1(PC-MY26XEZE1)です。

ご自身で CPU 交換が可能なスキルをお持ちなのか分かりませんが、
下記 pdf ファイルの 3ページをご覧下さい。

同じ ME シリーズのパソコンで、MY26A/E-1 が最上位機種のようです。
そして、上位グレードから E6700、E6600、E6400、E6300 と Core2Duo が搭載されています。

http://www.bizpc.nec.co.jp/pcseek/catalog/mate/200611/mate.pdf

よって、仮に、他のグレードのパソコンとマザーボードが同一とした場合、
物理的には、それら Core2Duo に交換が出来るかも知れません。
ただし、既に、新品では売っていませんので、中古品を探すことになります。

そして、Celeron D から Core2Duo へ載せ替えたなら、
Windows のクリーンインストールも必須になります。
しかし、メーカー製パソコンに付属するリカバリー CD は、
購入当初の初期状態へ戻すだけですので、環境は Celeron D を基にしています。

これでは Core2Duo の環境を作る目的が叶わず、
Windows を入れ直す意味がありません。
よって、新たに、WindowsXP 等の OS を購入して、
そこから Windows をクリーンインストールする手順になります。

ですが、メーカー製パソコンは、独自パーツも多く、
NEC のサイトから、各ドライバーを捜してきて別途インストールする必要もあります。

個人的には全くお勧めませんが、以上のような苦労を惜しまなければ、
お試しになっては如何でしょうか?
基本、メーカー製パソコンは「パソコン」と称しても、掃除機や冷蔵庫同じ「家電」です。
自作パソコンと同じように考えてパーツ交換が出来ると期待してはいけません。

No.1 です。

> NECでMateタイプMEのMY26X/E-1(PC-MY26XEZE1)です。

ご自身で CPU 交換が可能なスキルをお持ちなのか分かりませんが、
下記 pdf ファイルの 3ページをご覧下さい。

同じ ME シリーズのパソコンで、MY26A/E-1 が最上位機種のようです。
そして、上位グレードから E6700、E6600、E6400、E6300 と Core2Duo が搭載されています。

http://www.bizpc.nec.co.jp/pcseek/catalog/mate/200611/mate.pdf

よって、仮に、他のグレードのパソコンとマザーボードが同一とした場合、
物理的には...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報