• ベストアンサー

binary equivalent

The A file that is compiled into the B file must be the binary equivalent of compiling the C file.という文章なのですが、この手の分野にうといのでどういうことかよくわかりません。助けてください~。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

多分 B とCをコンパイルしたファイルがバイナリレベルで一致するということだと思います。 たとえば、C言語で書かれた A.c と C.c をコンパイルしたもの、すなわち、A.o と C.o が同じ(Unixであれば diffコマンドで調べられる)ということだと思います。A.cとC.cの中身がそれぞれ、i=i+1; と i++; と異なっていても、コンパイルしたら同じオブジェクトファイルができるということと思います。

その他の回答 (1)

  • chirubou
  • ベストアンサー率37% (189/502)
回答No.1

コンパイラの本なのでしょうか?前後が分からないのであくまで憶測ですが、 「ファイルAをコンパイルしてできたBファイルは、Cファイルのコンパイル結果とバイナリ的に等価である」 と直訳できます。「バイナリ的に等価」がどういう定義なのかは、おそらくはそれ以前の文章にあるかと思われます。あくまで、直感での推測ですが、「(別々にコンパイルされた2つの実行ファイルの)実行結果は同じ」というような意味と思われます。しか~し、これはこの文からだけの推測なので、間違っている可能性は高いので、絶対に鵜呑みにしないでください。

関連するQ&A