Datorer är dum! (5 / 9 steg)
Steg 5: Vad gör de 0 och 1 betyder?
Datorer är dumma: Till datorn menar de inte något. De är bara siffror. Låt oss säga i RAM-modulen på adress 000000101 är: 1010101111001110000100100011010001010110.
LOG: Att den genomsnittliga människan det inte betyder något, antingen. Även till en dator programmerare/arkitekt betyder sannolikt det inte mycket, men hon skulle kunna lista ut vad det innebär. Även datorn vet inte vad det står men det vet vad jag ska göra med den. Precis som ett mänskligt språk med bokstäver, kan de 0 och 1 kombineras till ord som har betydelse.
Det kan vara bara ett stort antal som statsskulden. (Se bilder)
Det kan vara del av en bild.
Det kan vara en instruktion att addera två tal (den sista bilden förmodligen betyder ingenting för dig, men det ger dig en uppfattning om vad en dator ser. Den binära filen konverteras till decimaltal för läsbarhet)
Exempel: Vi kunde säga att 0 representerar lights off eller svart och 1 representerar lampor på eller vit. Låt oss ta åtta bitar så 00000000 representerar 11111111 representerar svartvit. Så vad representerar 10101011? Jo, ska det vara lite skugga av grått.
Låt oss gå lite längre. Här är en närbild på en LCD-skärm. Det finns förmodligen tusentals av dessa. Det kan vara en datorskärm eller TV. Du kan faktiskt se detta om du använder ett förstoringsglas. Jag kan inte se det mycket bra med mina gamla ögon.
Hur det fungerar: Det finns uppsättningar av tre lampor, röda, blå och grön, de primära färgerna. Varje uppsättning av tre kallas en pixel. Om bara ett, säger röd, är på kommer sedan enda röda att ses på skärmen. Nu om alla av dem är på, kommer att att plats faktiskt visas att vara vit eftersom ögonen inte kan separera enskilda lampor. Nästa bild är ett färgspektrum som visar hur blandning olika mängder av rött, grönt och blått producera olika färger. Nu förutom att vara på eller av, kan varje ljus sättas på olika mängder. Antalet varierar per monitor/TV men för nu, låt oss säga bara det finns åtta bitar per färg eller 256 olika värden. Detta är pixel/skärmens ljusstyrka.
Geek: Så innehålla min dator minnesplatser 8 byte (64 bitar) av data. Var och en kan innehålla 2 + pixlar av data. Min laptop skärm är 1280 x 800 pixlar eller ca 1 miljon. Så kan det ta ungefär ½ miljon minnesplatser ska innehålla information för helskärm. Det är bara en droppe i havet av 3Gbytes minne.
Datorer är dumma: Så hur vet datorn om numret:
1010101111001110000100100011010001010110 är den nationella skulden eller en vinröd pixel eller instruktioner att lägga till två tal. Svaret är: det inte vet eller bryr. Men vet vad man ska göra med den. Se nästa steg.