Zum Inhalt springen

Informatik · Klasse 10–12 · aktualisiert

Festkommazahlen: binär darstellen und rechnen

Du rechnest Bitmuster mit festem Komma in Dezimalzahlen um, bestimmst Wertebereich und Auflösung und rechnest mit richtiger Skalierung.

0 von 13 Aufgaben gelöst

Festkommazahlen: binär darstellen und rechnen

Kurz gesagt

Eine Festkommazahl hat eine feste Anzahl von Stellen vor und nach dem Komma; gespeichert wird nur das Bitmuster. Die Nachkommastellen bestimmen die Auflösung. Manche Dezimalbrüche wie 0,7 werden nur angenähert, und beim Multiplizieren musst du die Kommaposition korrigieren.

Bei Festkommazahlen ist die Position des Kommas fest vorgegeben. Darum muss der Computer das Komma nicht mitspeichern, es genügt das Bitmuster. Außerdem fällt im Vergleich zur Rechnung mit Gleitkommazahlen, einer anderen Darstellung von Zahlen mit Komma, Rechenaufwand weg. Das hat aber Folgen für Genauigkeit und Größe der Zahlen, und die lernst du hier.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Mela das Ziel für dich ab.

4 Abschnitte

Eine Festkommazahl besteht aus einer festen Anzahl von Ziffern vor und nach dem Komma. Die Position des Kommas ist fest vorgegeben, daher der Name. Weil die Zahl der Vorkommastellen feststeht, wird das Komma nicht mitgespeichert. Gespeichert wird nur das Bitmuster.

Jede Stelle hat einen Stellenwert, eine Zweierpotenz. Vor dem Komma sind das von rechts 1, 2, 4, 8. Hinter dem Komma sind es 0,5, dann 0,25, dann 0,125, dann 0,0625. Um ein Muster umzurechnen, setzt du das Komma gedanklich an die feste Stelle, multiplizierst jede Ziffer mit ihrem Stellenwert und addierst. Ein Beispiel für diese Regel: Die Zahl 1,375 wird im Dualsystem durch die Ziffernfolge 1,011 dargestellt.

Dasselbe Muster kann je nach Kommaposition etwas anderes bedeuten. Mit n gibst du an, wie viele Vorkommastellen es gibt. Das Muster 10 bedeutet bei n = 2 dezimal 2, bei n = 1 dezimal 1,0 und bei n = 0 dezimal 0,50. Das Muster 11 bedeutet bei n = 2 dezimal 3, bei n = 1 dezimal 1,5 und bei n = 0 dezimal 0,75.

Im Format mit 8 Bit, 4 Vorkommastellen und 4 Nachkommastellen ist 1 das Muster 00010000 und 10 das Muster 10100000. Für den Weg von Dezimal zu binär ziehst du die größte passende Zweierpotenz ab, dann die nächste, und so weiter. Eine 1 steht dort, wo du abgezogen hast, sonst steht eine 0.

Definition

Festkommazahl

Eine Festkommazahl hat eine feste Anzahl von Ziffern vor und nach dem Komma. Die Position des Kommas ist fest vorgegeben und wird nicht mitgespeichert.

StellePotenzStellenwert
4. vor dem Komma2³8
3. vor dem Komma2²4
2. vor dem Komma2¹2
1. vor dem Komma2⁰1
1. nach dem Komma2⁻¹0,5
2. nach dem Komma2⁻²0,25
3. nach dem Komma2⁻³0,125
4. nach dem Komma2⁻⁴0,0625

Beispiel: Das Muster 00001010 umrechnen

  1. 1Format: 8 Bit, 4 Vorkommastellen, 4 Nachkommastellen
  2. 2Komma in die Mitte setzen: 0000,1010
  3. 3Vorkomma: 0000 ergibt 0
  4. 4Nachkomma: 1010 ergibt 0,5 + 0,125 = 0,625
  5. 5Also bedeutet 00001010 dezimal 0,625

Teste dich

LeichtDas Muster 10 steht für ein Format mit genau einer Vorkommastelle (n = 1). Welche Dezimalzahl ist das?
MittelWie lautet die Zahl 1 als Muster im 8-Bit-Format mit 4 Vor- und 4 Nachkommastellen?

Alles auf einen Blick

Festkommazahl

  • Festkomma

    Die Zahl hat eine feste Anzahl von Stellen vor und nach dem Komma, das Komma wird nicht mitgespeichert

  • Umrechnen

    Jede Stelle hat einen Stellenwert; hinter dem Komma sind es 0,5; 0,25; 0,125; 0,0625

  • Auflösung und Wertebereich

    Im 8-Bit-Format mit 4 Vor- und 4 Nachkommastellen reichen die Zahlen von 0 bis 15,9375, die Auflösung ist 0,0625

  • Annäherung

    Zahlen wie 0,7 sind keine Summe von Zweierpotenzen und werden nur angenähert

  • Addieren

    Die Kommaposition der Operanden muss gleich sein, das Ergebnis behält sie

  • Multiplizieren

    Die Nachkommastellen addieren sich, danach wird die Kommaposition korrigiert

Musteraufgabe · Schritt für Schritt

Muster 01101000 und die Zahl 2,75 umrechnen (ausgedachtes Beispiel)

  1. 1Format: 8 Bit, 4 Vorkommastellen, 4 Nachkommastellen, also 0110,1000
  2. 2Vorkomma: 0110 ergibt 4 + 2 = 6
  3. 3Nachkomma: 1000 ergibt 0,5
  4. 4Ergebnis: 01101000 bedeutet 6,5
  5. 5Umgekehrt 2,75: Der Vorkommateil 2 ist 0010
  6. 6Nachkomma: 0,75 − 0,5 = 0,25 und 0,25 − 0,25 = 0, also 1100
  7. 7Muster: 0010,1100 = 00101100. Probe: 2 + 0,5 + 0,25 = 2,75

Fehler finden

Prüfe die Rechnung 3,5 · 2,5 im 8-Bit-Format In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Im 8-Bit-Format mit 4 Vor- und 4 Nachkommastellen ist die Auflösung . In diesem Format ist die Zahl 7 darstellbar. Bei einer Multiplikation ist die Zahl der Nachkommastellen des Ergebnisses die der Nachkommastellen aller Operanden.

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Festkommazahl

LeichtEin 2-Bit-Format hat keine Vorkommastelle (n = 0). Welche Dezimalzahl steht hinter dem Muster 11?
MittelWas gilt für die Zahl 16 im 8-Bit-Format mit 4 Vor- und 4 Nachkommastellen?
SchwerZwei Festkommazahlen werden multipliziert. Der erste Faktor hat 3 Nachkommastellen, der zweite 2. Wie viele Nachkommastellen hat das rohe Ergebnis?

Weiterlesen in Informatik