Datorer förstår inte kod som vi gör. De arbetar med
binär , ett system som bara använder två siffror:
0 och
1 .
Här är varför:
* Elektriska signaler: Datorer är byggda på elektroniska kretsar som kan vara antingen "på" eller "off". Dessa stater representeras av 1 (på) och 0 (av).
* Effektiv bearbetning: Genom att använda binär gör det möjligt för datorer att manipulera och lagra information effektivt, eftersom det endast kräver två möjliga värden.
Medan datorer direkt arbetar med binär, skriver vi kod på programmeringsspråk på högre nivå som Python, Java, C ++, etc. Dessa språk översätts sedan till binär maskinkod genom:
* kompilatorer: De konverterar kod till maskininstruktioner (binär) som datorn kan förstå.
* Tolkar: De kör kodlinje för rad och översätter varje instruktion till binär när de går.
Så även om vi skriver kod på olika språk är kärnspråket som datorer förstår och kör binärt .