machine language

CPU's native tongue

Machine language is the lowest-level programming language—binary code that a computer's processor executes directly.

Unlike human-readable languages, machine language consists of sequences of ones and zeros representing specific operations.

Each processor architecture has its own machine language, making code written for one incompatible with another: The compiler translates your code into machine language.

programming

assembly

Constructing from components

binary code · hexadecimal · low-level · compiler · assembler · linker · debugger · disassembler · syntax · execution

hardware

CPU

Main computing chip

ALU · clock cycle · bus · cache · pipeline · microcode · architecture · x86 · ARM · RISC

Categories
Opposites
abstraction level

machine languagehigh-level language

Abstracted programming syntax

source code · Python · Java · JavaScript · Ruby

human vs. machine orientation

machine languagenatural language

Human communication, not programming

plain English · vernacular · prose · English · spoken language

Family

machine, language, machinery, linguist, machinist, bilingual, linguistic, linguistics, machination

Familiarity
Top 200,000
Profile
Used worldwide · Timeless · Abstract · Rated G