Zahlensysteme
Die Babylonier verwendeten als eines der ersten Völker ein hybrides Positionssystem - der Wert eines Zeichens hängt auch von dessen Position ab. Während wir heute in unserem Dezimalsystem (Basis ) die Ziffern verwenden, brauchten die Babylonier in ihrem Sechzigersystem Ziffern; ein Zeichen für die Null gab es damals noch nicht.
Das Positionssystem
In einem Positionssystem bestimmt die Stelle (Position) den Wert der jeweiligen Ziffer - die "niederwertigste" Position steht dabei ganz rechts. So ein Stellenwertsystem hat eine Basis . Jede Zifferposition hat einen Wert, der einer Potenz der Basis entspricht.
Die Berechnung des Zahlenwertes erfolgt durch Multiplikation der einzelnen Ziffern mit den zugehörigen Stellenwerten und Addition dieser Produkte:
Unter der Zahl im üblichen Dezimalsystem (d.h. zur Basis ) verstehen wir den Wert
Mit der Beschränkung des niedrigsten Exponenten auf kann man nur ganze Zahlen darstellen. Lässt man auch negative Exponenten zu, kann man auch rationale Zahlen in einem Stellenwertsystem schreiben. Dabei wird der Übergang vom nichtnegativen zum negativen Exponenten durch ein Trennzeichen markiert, beispielsweise einem Punkt:
(Das Positionssystem kommentiert)
Die Idee des Positionssystems mit einer bestimmten Basis wird auch beim Binärsystem (Basis ) verwendet. Die binäre Zahl entspricht der Dezimalzahl
Stelle die Dezimalzahlen von bis im Binärsystem dar. Beschreibe dein Vorgehen.
Solution
| BIN | DEC | BIN | DEC |
|---|---|---|---|
| 0001 | 1 | 1011 | 11 |
| 0010 | 2 | 1100 | 12 |
| 0011 | 3 | 1101 | 13 |
| 0100 | 4 | 1110 | 14 |
| 0101 | 5 | 1111 | 15 |
| 0110 | 6 | 10000 | 16 |
| 0111 | 7 | 10001 | 17 |
| 1000 | 8 | 10010 | 18 |
| 1001 | 9 | 10011 | 19 |
| 1010 | 10 | 10100 | 20 |
Verwandle folgende Binärzahlen in Dezimalzahlen
und
Solution
a) , , , ,
b) , , , ,
Finde für die Dezimalzahl die Binärschreibweise.
Solution
Ich gucke, welche Zweierpotenz noch Platz hat und fahre dann mit dem Rest analog fort. Man kann auch stetig durch zwei Teilen und am Ende die Binärzahl rückwärts zusammensetzen.
Das Binärsystem
Wie könnte eine Codierung von Zeichen im Computer realisiert werden? Der Computer arbeitet mit elektrischem Strom. Das heisst er kann lediglich die beiden Zustände "Strom an" und "Strom aus" unterscheiden. Man codiert für den ersten und für den zweiten Zustand. Die Information, die durch den Strom in einer Leitung codiert ist, heisst ein Bit (binary digit). So lassen sich bloss zwei Zeichen codieren. Kombiniert man aber zwei Leitungen, lassen sich nun vier Zustände unterscheiden:
| Leitung 1 | Leitung 2 |
|---|---|
| 0 | 0 |
| 0 | 1 |
| 1 | 0 |
| 1 | 1 |
Stelle eine Tabelle für drei Leitungen auf.
Solution
| Leitung 1 | Leitung 2 | Leitung 3 |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| 1 | 1 | 1 |
Wie viele Leitungen braucht man, um alle Buchstaben des Alphabets codieren zu können?
Solution
Für das Alphabet mit 26 Buchstaben braucht man mindestens Leitungen, da und . Als Standardgrösse hat sich ein Byte, Zustände, etabliert.
In der Informatik ist es üblich, acht Leitungen zur Speicherung von Informationen zusammenzufassen. Insgesamt lassen sich damit verschiedene Zeichen darstellen. Man spricht bei dieser Bündelung von acht Leitungen vom Informationsgehalt ein Byte.
Früher rechnete man noch in Kilobyte, was ca. 1000 Bytes entspricht. Kilo wurde in diesem Zusammenhang nicht wie üblich für den Wert Tausend verwendet, sondern für . Deshalb ist zum Beispiel ein Megabyte = 1024 Kilobyte.
Addieren im Binärsystem
Die Addition von Binärzahlen funktioniert prinzipiell genau so, wie die Addition von Dezimalzahlen.
Addiere schriftlich die Binärzahlen und .
Solution
Werden mehrere Binärzahlen addiert, kann der Übertrag natürlich auch grösser als werden.
Addiere schriftlich die Binärzahlen , und .
Solution
Negative Zahlen
Schauen wir vierstellige Binärzahlen, sogenannte Nibbles, an. Insgesamt können mit einem Nibble verschiedene Zahlen dargestellt werden. Was passiert nun bei fortlaufender Addition von ausgehend von der Zahl ?
Wir können diese Additionskette als Zyklus auffassen, wenn wir die binäre Vierstelligkeit nicht verlassen wollen. Addieren wir nun zur Zahl die , so erhalten wir , also die Zahl mit einem Überlauf. Wenn Addieren gleichzusetzen mit um eins im Uhrzeigersinn verschieben ist, dann sollte man Subtrahieren mit der Umkehrung definieren.
Genau diesen Zusammenhang kann man zur Berechnung der Darstellung einer negativen Zahl im Binärsystem verwenden:
- Ist eine Zahl gegeben, so bildet man zuerst das sogenannte Einerkomplement, indem man einfach jedes der Bit "kippt".
- Danach addiert man noch zum Einerkomplement.
Wir betrachten die Zahl . Durch Kippen erhält man . addieren bringt .
Welche Binärzahl repräsentiert ? Addiere .
Solution
und .
Die Frage, die bleibt, ist: Welcher Zahl entspricht die ? Es könnte oder bedeuten. Man löst dieses Dilemma, indem man einfach ein Vorzeichenbit einführt. Somit können wir also mit einem Nibble die Zahlen bis darstellen.
Wir sind nun in der Lage, die Subtraktion im Binärsystem zu lösen, indem wir sie auf die Addition zurückführen.
Prüfe durch Rechnung obiges Beispiel. Berechne danach im Binärsystem .
Solution
Multiplizieren im Binärsystem
Neben der Addition und Subtraktion von Binärzahlen spielt die Multiplikation von Binärzahlen eine wesentliche Rolle. Wir kennen ein Verfahren in den Dezimalzahlen, welches wir direkt auf das Binärsystem anwenden können. Jedoch liegt dabei der Schwerpunkt auf dem Addieren, wie das folgende Beispiel zeigt.
Wir berechnen das Produkt von und . Dezimal erhalten wir .
Berechne binär.
Solution
| 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | |
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | |||||||||
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | ||||||
| 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
Bei der Multiplikation entstehen so bis zu acht Summanden, die anschliessend addiert werden müssen, dagegen ist die Multiplikation als solches sehr einfach. Ferner sieht man nun im Ergebnis zwei Bytes aneinander gereiht. Dabei haben wir Glück und das zweite Byte bleibt mit Nullen gefüllt, so dass unser Resultat wieder in ein Byte hinein passt. Es könnte ja auch sein, dass das vordere Byte benötigt wird, nämlich dann, wenn das Ergebnis grösser als ist.
Hexadezimalsystem
In der Informatik verwendet man manchmal statt des Binärsystems das 16er-System (Hexadezimalsystem). Dadurch können Werte übersichtlicher geschrieben werden und die Umrechnung ist wegen sehr einfach. Man braucht nun Ziffern und schreibt
Public Key von jorma.wassmer@lerbermatt.ch

Das Zeichen 🧩 lautet in HTML-Code 🧩.
Welche Werte hat und dezimal bzw. binär?
Solution
Es ist , binär ist das . . Für die Binärdarstellung schreibe ich direkt 4er-Pakete um: .
Notiere die Dezimalzahl im Hexadezimalsystem.
Solution
Die Umrechnung ergibt sich aus .
Welchen Wert haben folgende Hexadezimalzahlen im Dezimalsystem?
a)
b)
c)
d)
Solution
a)
b)
c)
d)
Schreibe folgende Dezimalzahlen im Hexadezimalsystem:
a)
b)
c)
d)
Solution
a) Die entspricht dem Hexadezimalsymbol , also .
b)
c)
d)
Da ist, entspricht jede Hexadezimalziffer genau einem 4er-Block von Binärziffern. Wandle folgende Zahlen direkt um: a) in eine Hexadezimalzahl. b) in eine Binärzahl.
Solution
a) b)
Addiere die folgenden Binärzahlen schriftlich, wie du es vom Dezimalsystem gewohnt bist. Beachte die Überträge (z.B. ). a) b)
Solution
a) (Dezimal: 5+2=7) b) (Dezimal: 14+11=25)
Erkläre in deinen eigenen Worten, warum die Erfindung der Null für Stellenwertsysteme so entscheidend war. Welches konkrete Problem hatten die Babylonier ohne sie?
Solution
Die Null dient als Platzhalter. Ohne sie kann man in einem Positionssystem nicht zwischen Werten wie 2, 20 und 200 unterscheiden. Die Babylonier konnten z.B. 61 () nicht eindeutig von 3601 () unterscheiden, was zu Missverständnissen führen konnte.
Farben am Computer werden oft als Hexadezimal-Code im RGB-Format (Rot, Grün, Blau) angegeben. Der Code #FF8800 steht für eine Farbe. Die ersten beiden Stellen (FF) geben den Rotwert an, die nächsten beiden (88) den Grünwert und die letzten beiden (00) den Blauwert. Rechne die drei Farbwerte ins Dezimalsystem um (Wertebereich 0−255).
Solution
Rot: Grün: Blau:
Das Sexagesimalsystem
Das babylonische Zahlensystem ist ein Stellenwertsystem zur Basis 60, mit dem beliebig grosse, aber auch beliebig kleine Zahlen systematisch dargestellt werden können. Die Babylonier benutzten eine Keilschrift. Da pro "Stelle" 60 Ziffern verwendet werden können, nennt man dieses Zahlensystem auch Sexagesimalsystem.
Interessant ist auch, dass die Babylonier ihr Stellenwertsystem auch für Nachkommazahlen nutzten. Dabei kam ihnen die vielfältige Teilbarkeit der Zahl 60 zugute - dies war vermutlich auch der Grund, weshalb das Sexagesimalsystem überhaupt eingeführt wurde. Ein Zeichen für den "Punkt" war nicht vorhanden, so dass die Zuordnung der Stellen zu den 60er-Potenzen nicht eindeutig war. Welche Position z.B. die -Stelle hat, musste aus dem Kontext erraten werden.
Eine genaue Untersuchung des Objekts fördert folgendes Schriftbild zutage. Wir erhalten so für die erste Zeile
Welche Zahl wird hier beschrieben?
Solution
Es ist , was nahe bei ist.
Alte Einheiten
Früher waren noch Einheiten wie das Dutzend und, wie eben bei den Babyloniern gesehen, 60er Einheiten gebräuchlich. Folgende Tabelle, in der die Anzahl Teiler der ersten 100 Dezimalzahlen aufgelistet sind, kann einen Hinweis liefern, wieso gerade 12 und 60 als Basen so beliebt waren.