Datamaskiner forstår ikke kode slik vi gjør. De jobber med
binær , et system som bare bruker to sifre:
0 og
1 .
Her er grunnen:
* Elektriske signaler: Datamaskiner er bygget på elektroniske kretsløp som kan være "på" eller "av". Disse statene er representert med 1 (på) og 0 (av).
* Effektiv prosessering: Å bruke Binary lar datamaskiner manipulere og lagre informasjon effektivt, da det bare krever to mulige verdier.
Mens datamaskiner direkte jobber med binær, skriver vi kode i programmeringsspråk på høyere nivå som Python, Java, C ++, etc. Disse språkene blir deretter oversatt til binær maskinkode gjennom:
* kompilatorer: De konverterer kode til maskininstruksjoner (binær) som datamaskinen kan forstå.
* tolker: De utfører kodelinje for linje, og oversetter hver instruksjon til binær når de går.
Så selv om vi skriver kode på forskjellige språk, er kjernespråket som datamaskiner forstår og utfører binær .