Le "langage machine"
Les instructions sont présentes en mémoire sous forme binaire en suivant une syntaxe du type : [opération][opérandes]. Par exemple, l'opération pourrait être une multiplication et les opérandes deux nombres.
La multiplication est associée à un code en binaire (qui dépend des processeurs), par exemple ”00100110”, tandis que les nombres sont aussi codés en binaire.
Ainsi, "multiplier 3 par 5" pourrait s'écrire en mémoire "00100110 00000011 00000101".
Un programme complexe est alors particulièrement difficile à lire et la moindre erreur sur un chiffre peut empêcher son fonctionnement !