Jazyk stroje
Strojový jazyk nebo strojový kód je jazyk nízké úrovně dvojitý číslice (jedničky a nuly). Jazyky na vysoké úrovni, Jako Rychlý a C + + musí být sestaven před spuštěním kódu v počítači do jazyka stroje.
Protože počítače jsou digitální zařízení, rozpoznávají pouze binární data. Každý program, video, obrázek a znak textu je reprezentován v binárním formátu. Tato binárka datum, nebo strojový kód, je zpracován jako vstup touto procesor. Výsledný výstup je odeslán do operační systém nebo aplikace, který zobrazuje data vizuálně. Například ASCII hodnota písmene "A" je 01000001 ve strojovém kódu, ale tato data se na obrazovce zobrazí jako „A“. Obrázek může mít tisíce nebo dokonce miliony binárních hodnot, které určují jejich barvu pixel.
Zatímco strojový kód se skládá z 1 s a 0 s, odlišný architektury procesorů použít jiný strojový kód. Například procesor PowerPC, který má a RISC architektura vyžaduje jiný kód než Intel x86 procesor, který má a CISC architektura. A kompilátor musí kompilovat na vysoké úrovni Zdrojový kód pro správnou architekturu procesoru, aby program fungoval správně.
Jazyk stroje vs jazyk montáže
Jazyk stroje a jazyk sestavení jsou oba jazyky nižší úrovně, ale strojový kód je v hierarchii počítačových jazyků pod sestavením. Jazyk sestavy obsahuje příkazy čitelné člověkem, například mov, přidat, a náhradník, zatímco strojový jazyk neobsahuje žádná slova ani písmena. Nějaký Vývojáři ručně psát montážní jazyk pro optimalizaci programu, ale nepíšou strojový kód. Pouze vývojáři, kteří píší softwarové překladače, se musí starat o jazyk stroje.
POZNÁMKA: Zatímco strojový kód je technicky složen z binárních dat, může být také zastoupen v hexadecimální hodnoty. Například písmeno „Z“, které je 01011010 v binárním formátu, může být zobrazen jako 5A v hexadecimálním kódu.