Tip:
Highlight text to annotate it
X
JAMES CLEWETT: Heute reden wir über Pac-Man, ein
Spiel aus den frühen Achtzigern und eindeutig eins der
maßgeblichen Arcade-Spielen.
[VIDEO GAME SOUNDS]
Und etwas das wahrscheinlich viele Leute nicht wissen,
weil viele Leute ihre Zeit nicht zwanghaft damit verbringen
Videospiele zu spielen, ist das Pac-Man endet
sobald man Level 255 erreicht.
Heute werden wir über die Nummer 255 reden..
BRADY HARAN: Hast du es jemals auf Level 255 geschafft?
JAMES CLEWETT: Nein.
Pac-Man ist nicht mein Spiel, also schaffte ich es auf Level 20 oder 30
und dann muss ich meistens pinkeln oder ähnliches.
Ich denke woran das liegt ist, wie Computer und
Mikrochips in den frühen Achtzigern gebaut waren.
Das waren alles 8-bit Prozessoren.
Und was das bedeutete war die hatten acht Zeilen in den
Prozessoren die die Nummern wiedergaben, welche limitierten
wozu Computer fähig waren.
Heute zeige ich wie und warum das limitiert
wozu Computer fähig sind.
Ich beginne damit euch zu zeigen
wie Computer zählen.
Computer zählen in etwas namens Binär was im Grunde
heißt die haben An und Aus.
Also wir starten mit Aus.
und wir gehen davon aus dass das
ein Computer mit vier Bits ist.
und für die Nummer Null, jede dieser Zeilen steht auf 0
Also was ich mache ich fange damit an Nummern
zur rechtesten Spalte hinzuzuzählen.
Ich zähle eine 1 zu der 0, und die restlichen
Nummern bleiben die selben.
Das ist die Zahl eins.
Jetzt wollen wir eine weitere 1 hinzufügen um
zur Nummer zwei zu kommen.
Wenn ich 1 zu dieser Spalte hinzufüge, ist im Binären in
dieser Spalte kein Platz mehr.
OK, was wir jetzt machen müssen ist die 1 in die nächste
Spalte zu übertragen, genau wie wir 1 bis 9 im Dezimalsystem
übertragen.
Also addiere ich 1, das hier wird 0 und ich übertrage die 1
in die nächste Spalte.
Und die restlichen Spalten bleiben die gleichen.
Das ist die Nummer zwei.
Für die drei, was wir machen ist, wir addieren 1 zu der 2
0 Plus 1 ist 1.
Diese Spalte bleibt gleich, und diese
Spalte bleibt gleich.
OK, dann, die Nummer 4.
Nun, das ist 3 plus 1.
Ich addiere 1 zu dieser Spalte, welche übertragen werden muss.
Hier bekommen wir eine 0, was bedeutet wir addieren 1 zu deser Spalte und
wider wird sie übertragen.
Ich bekomme eine weitere 0, und ich übertrage sie in diese Spalte.
und diese bleibt wieder die selbe.
Das ist die Nummer 4.
OK, gehen wir ein paar mehr durch.
Ich schreibe die Nummer 6, das wäre 0, 1, 1, 0.
Die Nummer 7, 0, 1, 1, 1.
Die Nummer 15, 1, 1, 1, 1.
Und dann kmmen wir zur 16 und wir haben ein Problem.
OK, denn ich addiere 1 zu dieser Spalte, was bedeutet
sie wird übertragen, was bedeutet ich addiere 1 zu dieser Spalte.
sie wird übertragen.
Ich addiere 1 zu dieser Spalte, sie wird übertragen.
Ich addiere 1 zu dieser Spalte und sie wird übertragen.
Wir haben keinen Platz mehr.
Ich habe keine weitere Zeile um eine weitere Zahl hinzuzufügen.
Denn was ich will ist eine 1 hier her zu tun.
Aber so weit es den Computer angeht, gibt
es diese Zeile nicht.
Was ist passiert?
Wir sind wieder zurück an dem Punkt an dem wir angefangen haben.
Wir sind am Ende angekommen und wir können nur bis 15 zählen wenn
wir eine 4-Bit Nummer verwenden.
Und was ich will, ich führe das zurück zum Pac-Man
Problem, OK?
Also Pac-Man hatte einen Mikroprozessor der ein
8-bit Mikrprozessor war, kein 4-bit Mikroprozessor.
Was das bedeutet ist, wenn wir die Nummer 0
wiedergeben wollen brauchen wir acht Nullen.
1, 2, 3, 4, 1, 2, 3, 4.
OK, machen wir das nochmal.
Die Nummer 1.
Was ist mit der Nummer 2?
Ich werde hier viel schreiben, aber OK.
Ich schreibe die Nummer 8.
Jetzt überspringen wir ein paar, dann wären wir
bei der Nummer 253.
OK, wir kommen langsam zum Ende.
1, 0, 1.
OK, die Nummer 254.
Die Nummer 255.
Und wir sind zurück an dem Punkt
wo wir auf ein bekanntes Problem treffen.
Wenn wir zur 256 zählen wollen.
Ich addiere 1 zur 255.
Es wird hier übertragen, es wird hier übertragen, es
wird hier übertragen und hier.
Und wieder hier, hier, hier, und hier.
Ich möchte eine 1 hier her zählen.
Aber der Computer, Pac-Man hat einfach keine Nummer
die groß genug ist um diesen Wert wiederzugeben.
Und wir sind geliefert.
OK, das ist es.
Das ist der Grund warum 8-bit Computer nur bis zur
255 zählen können.
Und als Kind hat mich das fasziniert.
Absolut fasziniert, aber ich brauchte 15 Jahre um
an den Punkt zu kommen an dem ich euch das erklären kann.