Computerarithmetik

Daten im Wertebereich −6.35 bis 6.35 werden auf ein um 0 symmetrisches INT8 (−127 bis 127) quantisiert. Mit dem Skalierungsfaktor „größter Betrag ÷ 127“: Durch welche ganze Zahl wird 1.0 dargestellt?

  1. A1
  2. B127
  3. C20
Antwort und Erläuterung anzeigen

Antwort: C. 20

Der Skalierungsfaktor ist 6.35 ÷ 127 = 0.05, die ganze Zahl 1 entspricht also dem reellen Wert 0.05. Zur Umwandlung eines reellen Werts in eine ganze Zahl wird durch den Skalierungsfaktor geteilt und auf die nächste ganze Zahl gerundet: 1.0 ÷ 0.05 = 20. Zurückgerechnet ist 20 × 0.05 = 1.0. 1 wäre der reelle Wert unmittelbar als ganze Zahl, 127 ist die ganze Zahl zum Maximalwert 6.35. Bei großen Ausreißern im Bereich wird der Skalierungsfaktor grob und die Genauigkeit sinkt, weshalb die Bestimmung des Maximalwerts (Kalibrierung) wichtig ist.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Computerarithmetik

  1. Was ist der Hauptgrund, warum bei kleinen Mikrocontrollern und DSPs häufig Festkomma- statt Gleitkommaarithmetik verwendet wird?
  2. Welche Kombination aus Schrittweite (Auflösung) und Bereich gilt für das 16-Bit-Festkommaformat Q15 mit Vorzeichen (15 Nachkommabits)?
  3. Wie ist das Ergebnis zu behandeln, wenn zwei Festkommazahlen mit je 8 Nachkommabits mit einem Ganzzahlmultiplizierer multipliziert werden?
  4. Welche Aussage zur Sättigungsarithmetik in der Signalverarbeitung ist korrekt?
  5. Welche Kombination aus Definition von Generate-Signal g und Propagate-Signal p (a, b sind die Eingänge der Stelle) und der Formel für den Übertrag c(i+1) zur nächsthöheren Stelle gilt für den Carry-Lookahead-Addierer?