Det er et flott spørsmål! Her er sammenbruddet:
Ja, CPU -er jobber med nuller og en.
* binær kode: CPUS prosessinformasjon ved hjelp av binærkode. Binærkode er et system som representerer data som bare bruker to sifre:0 og 1.
* biter: Disse nulene og de kalles "biter" (forkortelse for binære sifre).
* Instruksjoner og data: Hver instruksjon CPU utfører og hvert stykke data den lagrer (som tall, tekst, bilder) er representert som en sekvens av nuller og en.
Tenk på det slik:
Se for deg en lysbryter. Det kan være enten på (1) eller av (0). En CPU er som en gigantisk samling av lysbrytere, som hver representerer litt. Ved å slå av disse bryterne i spesifikke kombinasjoner, kan CPU behandle informasjon og utføre instruksjoner.
Viktig merknad: Mens CPUer bruker binærkode internt, samhandler programmerere vanligvis med dem ved å bruke programmeringsspråk på høyere nivå som Python, Java eller C ++. Disse språkene gir mulighet for mer menneskelig lesbare instruksjoner, og kompilatoren oversetter dem til binær kode som CPU kan forstå.