Det er ikke helt nøjagtigt at sige, at computere "kender" kun binært sprog og ikke engelsk. Her er en sammenbrud af hvorfor:
* Computere "ved" ikke noget i den menneskelige forstand. De er maskiner, der behandler oplysninger i henhold til specifikke instruktioner.
* binær er det grundlæggende sprog for computere. Computere er bygget med elektroniske komponenter, der kan være i en af to stater:til eller fra. Disse tilstande er repræsenteret af 1 og 0, der danner grundlaget for binær kode.
* engelsk (eller ethvert menneskeligt sprog) er et komplekst system. Det involverer grammatik, semantik, kontekst og nuance, der er vanskelige at oversætte direkte til binær.
* vi oversætter engelsk (og andre sprog) til binær til computere. Programmerere skriver kode ved hjælp af sprog på højt niveau som Python, Java eller C. Disse sprog samles eller fortolkes derefter til maskinkode, som er en form for binære instruktioner, som computeren kan forstå.
Tænk på det sådan:
* du taler engelsk.
* din computer taler binær.
* Programmeringssprog fungerer som oversættere mellem dig og din computer.
Så mens computere ikke forstår engelsk direkte, kan vi kommunikere med dem ved hjælp af programmeringssprog, der bro over kløften mellem menneskeligt sprog og den binære verden.