Strojni jezik
Strojni jezik ili strojni kôd jezik je niske razine koji se sastoji od binarni znamenke (jedinice i nule). Jezici na visokoj razini, Kao što su Brz i C + + mora biti sastaviti na strojni jezik prije pokretanja koda na računalu.
Budući da su računala digitalni uređaji, prepoznaju samo binarne podatke. Svaki program, video, slika i lik teksta predstavljen je u binarnom obliku. Ova binarna datum, ili strojni kod, obrađuje se kao ulazni od strane CPU. Dobivena izlaz je poslan na operativni sustav ili primjena, koji vizualno prikazuje podatke. Na primjer, ASCII vrijednost za slovo "A" je 01000001 u strojnom kodu, ali ti su podaci na zaslonu prikazani kao "A". Slika može imati tisuće ili čak milijune binarnih vrijednosti koje određuju boju svake od njih piksela.
Iako se strojni kod sastoji od 1 i 0, različiti procesorske arhitekture koristiti drugačiji strojni kod. Na primjer, PowerPC procesor koji ima RIZIK arhitektura, zahtijeva drugačiji kod od Intela x86 procesor koji ima CISC arhitektura. A kompajler mora sastaviti visoku razinu Izvorni kod za ispravnu arhitekturu procesora kako bi se program ispravno izvodio.
Strojni jezik vs jezik skupštine
Strojni jezik i jezik montaže jezici su niske razine, ali strojni kod je ispod sklopa u hijerarhiji računalnih jezika. Asemblerski jezik uključuje naredbe čitljive čovjeku, kao što su mov, dodatii ispod, dok strojni jezik ne sadrži riječi ili čak slova. Neki programeri ručno pišu asemblerski jezik za optimizaciju programa, ali oni ne pišu strojni kod. Samo programeri koji pišu kompajlere softvera moraju se brinuti o strojnom jeziku.
NAPOMENA: Iako se strojni kôd tehnički sastoji od binarnih podataka, on također može biti predstavljen u heksadecimalni vrijednosti. Na primjer, slovo "Z", koje je 01011010 u binarnom obliku, može se prikazati kao 5A u heksadecimalnom kodu.