# Binärsystem
Im Binärsystem stellen wir Zahlen mit nur zwei Ziffern dar. An Stelle der zehn Ziffern (
Binär | Dezimal |
---|---|
Aufgabe «binär zählen»
Erkennst du das Muster in der Liste? Kannst du diese weiterführen?
# Schreibweise
Um Missverständnisse zu vermeiden, schreiben wir – wenn nicht eindeutig klar ist, in welchem System wir uns bewegen – bei Binärzahlen die Basis 2, und bei Dezimalzahlen die Basis 10 hin:
# Stellenwert
Im Dezimalsystem nimmt der Wert der Stelle von rechts nach links immer um den Faktor 10 zu. So ist
Beispiel:
Die Zahl
Wir können den Wert der Stelle auch als 10er-Potenz schreiben:
Zehn ist die Basis des Dezimalsystems.
Das Binärsystem hat die Basis 2. Der Wert der Stelle nimmt demnach immer um den Faktor 2 zu. Wir können also die Werte der Stellen als Zweierpotenz schreiben. Für die Binäre Zahl
Aufgabe «Stellwert»
- Wie viele verschiedene Dezimal-Zahlen lassen sich mit 4 Stellen darstellen?
- Wie viele verschiedene Binärzahlen lassen sich mit 8 Stellen darstellen?
# Binärzahlen in Dezimalzahlen umrechnen
Wir addieren die Stellen mit ihren Werten, also der Zweierpotenz.
Wie gross ist
Die Reihe beginnt mit dem Spezialfall
Die ersten Elemente lauten also:
Aufgabe «Arbeitsblatt Teil A»
Löse die Aufgabe A des Arbeitsblattes.
interaktives Umrechnungstool
# Dezimalzahlen in Binärzahlen umrechnen
# Variante A – «nach Rezept»
Um eine Dezimalzahl ins Binärsystem umzurechnen, wird die Zahl wiederholt ganzzahlig durch 2 dividiert. Dabei wird jeweils der Rest festgehalten.
Beispiel
Hier wird die Umrechnung am Beispiel
Das Ergebnis erhält man, indem die Reste in umgekehrter Reihenfolge aufgeschrieben werden:
Zur Sicherheit kontrollieren wir das Ergebnis:
Erläuterung
Der Rest der ganzzahligen Division durch 2 ist genau dann 0, wenn die Zahl durch 2 dividierbar ist. (Dann geht die Division nämlich auf, es bleibt kein Rest.)
Wenn wir also eine gerade Zahl durch 2 dividieren, kommt immer der Rest 0 raus. Alle geraden Zahlen enden mit dem Bit
Bei einer ungeraden Zahl bleibt der Rest 1 – also haben ungerade Zahlen die binäre Darstellung:
Diese Erkenntnis machen wir uns im Verfahren zunutze. Durch wiederholte Anwendung auf das Ergebnis der vorherigen Division, erhalten wir von links nach rechts alle Bits der binären Darstellung.
# Variante B – «mit Hirn»
Dieses Verfahren ist für kleinere Zahlen wohl schneller – man sollte aber die Zweierpotenzreihe kennen.
Wir gehen wie folgt vor:
- Nächstkleinere Zweierpotenz finden
- Diese von der Zahl abziehen, eine 1 notieren
- Kann die nächstkleinere Zweierpotenz abgezogen werden?
- ja: abziehen und 1 notieren
- nein: eine 0 notieren
- Ab Schritt 3 wiederholen bis kleinste Zweierpotenz erreicht ist
Beispiel
Dezimalzahl | Überlegung | Binärzahl |
---|---|---|
nächstkleinere Zweierpotenz ist 16 | ||
8 kommt nicht vor | ||
4 kommt nicht vor | ||
2 kommt vor | ||
1 kommt vor |
Wir wissen jetzt, welche Zweierpotenzen vorkommen. Für diese notieren wir eine
Aufgabe «Arbeitsblatt»
Löse die Aufgaben B und C des Aufgabenblattes.
Zusatzaufgabe «Arbeitsblatt»
Löse die Aufgabe D des Aufgabenblattes.
# mit Binärzahlen rechnen
Teilweise kann man die Umrechnung sparen. Der Computer rechnet nur Binär – und so funktioniert z.B. die schriftliche Addition genau gleich
# Addition
Wenn Zeit reicht: zur überprüfung die beiden Zahlen und das Resultat ins Dezimalsystem umwandeln und das Resultat überprüfen
# mit zwei multiplizieren
Eine Binärzahl kann sehr einfach mit 2 mutlipliziert werden. Der Computer macht dies mit einem sogenannten shift left. D.h. es werden alle Bits eine Stelle nach links geschoben – wir hängen einfach rechts eine 0 an. Genauso können wir ja auch im Dezimalsystem eine Zahl einfach mit 10 multiplizieren:
Zusstzaufgabe «Multiplizieren»
Was gibt
# durch zwei dividieren
Analog zur Multiplikation mit 2 kann der Computer durch ein shift right durch zwei dividieren. Allerdings handelt es sich natürlich um eine Ganzahldivision – es gibt kein «Komma fünf»:
# ist eine Zahl gerade/ungerade
Ob eine Zahl gerade oder ungerade ist, lässt sich in der Binärdarstellung am kleinsten Bit ablesen. Dieses trägt – wenn gesetzt – den Wert
# Binär Zählen mit der Hand
Aufgabe
Wie weit kann man mit beiden Händen zählen?