D
Dicread
HomeDictionaryMmachine code

machine code

機械語
名詞

machine codeは、コンピューターのハードウェアが直接理解し実行できる唯一の言語です。人間が読み書きするには極めて困難なバイナリ形式(0と1の組み合わせ)で構成されており、プログラミングの最も基礎的な階層に位置します。

高水準言語との関係

現代のプログラマーは通常、PythonJavaのような人間にとって理解しやすい高水準言語を使用します。しかし、コンピューターはこれらの言語を直接実行できないため、コンパイラやインタプリタというツールを用いて、最終的にmachine codeへと変換する必要があります。この変換プロセスがあるため、開発者は複雑なバイナリ操作を意識せずに効率的にプログラムを記述できます。

アセンブリ言語との違い

machine codeと密接に関連するのがassembly languageです。assembly languageは、バイナリ数字を人間が判別しやすい短い英単語(ニーモニック)に置き換えたものであり、実質的にmachine codeと一対一で対応しています。しかし、assembly languageであっても、実行前にはアセンブラによってmachine codeに変換される必要があります。つまり、ハードウェアが直接処理するのは常にmachine codeのみであるという点が重要です。

意味

名詞機械語

コンピューターの中央処理装置が、さらなる翻訳なしに直接実行できる、バイナリ数字で構成される最低レベルのプログラミング言語のこと

The processor executes machine code instructions to perform basic arithmetic and logic operations.

プロセッサーは、基本的な算術演算や論理演算を行うために機械語の命令を実行する。

関連語

Last Updated: May 2026Report an Error