Computere forstår ikke kode, som vi gør. De arbejder med
binær , et system, der kun bruger to cifre:
0 og
1 .
Her er hvorfor:
* Elektriske signaler: Computere er bygget på elektroniske kredsløb, der enten kan være "på" eller "off". Disse tilstande er repræsenteret af 1 (ON) og 0 (OFF).
* Effektiv behandling: Brug af binær giver computere mulighed for at manipulere og gemme information effektivt, da det kun kræver to mulige værdier.
Mens computere direkte arbejder med binær, skriver vi kode på programmeringssprog på højere niveau som Python, Java, C ++ osv. Disse sprog oversættes derefter til binær maskinkode til:
* kompilatorer: De konverterer kode til maskininstruktioner (binær), som computeren kan forstå.
* Tolke: De udfører kodelinje for linje og oversætter hver instruktion til binær, mens de går.
Så selvom vi skriver kode på forskellige sprog, er det kernesprog, som computere forstår og udfører, binær .