Machine code is the lowest-level representation of a computer program, consisting of binary instructions that a computer's central processing unit (CPU) can execute directly. It is specific to the architecture of the CPU, meaning that machine code compiled for one type of processor will not run on a different type without modification or recompilation.