回答受付が終了しました

知恵袋ユーザー

2023/8/23 8:54

44回答

機械語とバイナリコードは、同じものですか?

回答(4件)

違います。 コンパイラのマニュアルなどでは「ソースコード(テキスト)」に対してコンパイル結果を「バイナリコード=機械語」として説明していることもありますが、これは対象が限定的だからです。 厳密にはバイナリコードはバイナリファイルやバイナリデータ全般を指し、機械語(マシンコード)はその一部です。 英語のWikiの説明がわかりやすいです。 https://en.wikipedia.org/wiki/Binary_code (概要:テキスト、機械語、またはその他のデータを2進数で表したもの) https://en.wikipedia.org/wiki/Machine_code (概要:機械語命令で構成されるコンピュータコード)

この回答はいかがでしたか? リアクションしてみよう

「同じもの」との理解で問題ないです。 バイナリコードを実行ファイルそのものを指す意味で使われたりしますが、厳密に言えば、それは間違いだと思います。

バイナリコードはコンピュータでプログラムが実行出来る状態のファイルを指します、なので、意味は異なりますが、バイナリコードは機械語で書かれています。

ほぼ同じものを指していると持っても差し支えないのだが・・・ 機械語:プログラミング言語としての名称、実行環境でのネイティブな言語 バイナリコード:実行環境に即した形式のデータの集合体に対する呼称