next up previous
Next: Umsetzung in eine Schaltung Up: n-Bit nach BCD Previous: n-Bit nach BCD

Dividieren in Binär

Um eine Binärzahle durch 10 zu dividieren benutzt man einen Algorithmus, der dem schriftlichen Dividieren aus der Grundschule entspricht, übertragen auf das Binärsystem: Beispiel:
11011001  <- Eingabe (217 dezimal)
1010      <- Vergleich: 1101>=1010 Divisionsergebnis: 1
00111001  <- neue Eingabe
 1010     <- Vergleich: 0111<=1010 Divisionsergebnis: 10
00111001  <- neue Eingabe
  1010    <- Vergleich: 1110>=1010 Divisionsergebnis: 101
00010001  <- neue Eingabe
   1010   <- Vergleich: 1000<=1010 Divisionsergebnis: 1010
00010001  <- neue Eingabe
    1010  <- Vergleich: 10001>=1010 Divisionsergebnis: 10101
00000111  <- neue Eingabe ist Divisionsrest
Divisionsergebnis: 10101 (21 dezimal)   
Divisionsrest: 111 (7 dezimal)


Ingo Rohloff
11/14/1997