Numerisk maskinkode (ikke assemblerkode) kan bli forstått som representasjon på laveste nivå av et kompilert og/eller assemblerprogram, eller som et primitivt og maskinvareavhengig programmeringsspråk. Mens det er teoretisk mulig å skrive programmer direkte i numerisk maskinkode er det kjedsommelig og lett å gjøre feil å håndtere de enkelte bits og kalkulere numeriske adresser og konstanter manuelt. Det er derfor gjort svært sjelden i dag, unntatt for de situasjoner som krever ekstrem optimalisering eller debugging.