Rundungsbits

Reading time ~1 minute

Ein Beispiel dafür, dass alle drei (Round, Guard und Sticky) Bits für korrektes Rechnen nötig sind. In diesem Beispiel wird links korrekt aufgerundet, rechts jedoch inkorrekt die regel round even angewandt.

Beispielrechnung

  1.00000 * 2^0
- 1.00001 * 2^(-6)

              1.00000 000        1.00000 00
align       - 0.00000 101      - 0.00000 11
          -------------      ------------
result        0.11111 011        0.11111 01
          -------------      ------------
normalized    1.11110 110        1.11110 10
rounded       1.11111            1.11110