Det är en fantastisk fråga! Här är uppdelningen:
Ja, CPU:er arbetar med nollor och sådana.
* binär kod: CPUS -processinformation med binär kod. Binär kod är ett system som representerar data med endast två siffror:0 och 1.
* bitar: Dessa nollor och sådana kallas "bitar" (kort för binära siffror).
* Instruktioner och data: Varje instruktion CPU kör och varje data som den lagrar (som nummer, text, bilder) representeras som en sekvens av nollor och sådana.
Tänk på det så här:
Föreställ dig en ljusbrytare. Det kan vara antingen på (1) eller av (0). En CPU är som en gigantisk samling av ljusbrytare, var och en representerar lite. Genom att slå på och stänga av dessa strömbrytare i specifika kombinationer kan CPU bearbeta information och köra instruktioner.
Viktig anmärkning: Medan CPU:er använder binär kod internt interagerar programmerare vanligtvis med dem med hjälp av programmeringsspråk på högre nivå som Python, Java eller C ++. Dessa språk möjliggör mer mänskliga läsbara instruktioner, och kompilatorn översätter dem till binär kod som CPU kan förstå.