Advertisement
Guest User

Rechnen mit Dualzahlen

a guest
Oct 19th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. Rechnen mit Dualzahlen 
  2. Addition von Dualzahlen 
  3. Subtraktion von Dualzahlen 
  4.   
  5. Addition von Dualzahlen 
  6. Bei der Addition von Dualzahlen gelten im Prinzip die gleichen Regeln, wie bei der Addition von Dezimalzahlen. Übersteigt die Addition an einem Stellenwert den höchstmöglichen Stellenwert, dann erfolgt ein Übertrag in der nächsten Stelle. 
  7.  
  8. Beispiel 
  9.   1 1 0 1 1 1 1 0 0 = 444 
  10. +   1 0 0 1 1 0 1 0 = 154 
  11. Ü 1 1 1   1 1 
  12. --------------------- 
  13. 1 0 0 1 0 1 0 1 1 0 = 512 + 64 + 16 + 4 + 2 = 598  
  14.  
  15. Problem: Überlauf des Wertebereichs 
  16.    1011 -> 11 
  17. +  1000 ->  8  
  18. --------  
  19. (1)0011 ->  3 
  20. Wenn man beispielsweise zwei 4-Bit-Zahlen addiert und dabei ein Übertrag entsteht, dann wird das sogenannte Carry-Bit gesetzt. Bevor ein Ergebnis ausgegeben wird, muss das Carry-Bit überprüft werden. Wenn nicht, dann wäre das Ergebnis falsch. Ist es gesetzt (1), dann ist das Ergebnis übergelaufen. 
  21. Es gibt verschiedene Möglichkeiten auf einen Überlauf zu reagieren. Der Überlauf wird zum Beispiel ignoriert und verworfen, das Programm wird unterbrochen oder der Datentyp wird von der Programmiersprache automatisch geändert. 
  22.  
  23.  
  24. Subtraktion von Dualzahlen 
  25. Bei der Subtraktion von Dualzahlen gelten im Prinzip die gleichen Regeln, wie bei der Subtraktion von Dezimalzahlen. 
  26.  
  27. Beispiel 
  28.   1 1 1 1 0 0 0 = 120  
  29. - 1 0 0 1 1 1 0 = 78  
  30. E     1 1 1  
  31. -----------------  
  32.   0 1 0 1 0 1 0 = 32 + 8 + 2 = 42 
  33.  
  34. Die Subtraktion von Dualzahlen gilt als umständlich und ist in der Digitaltechnik mit logischen Verknüpfungen nicht möglich. Es existiert kein digitaler Schaltkreis, der subtrahieren kann. Erschwerend kommt hinzu, dass es im dualen Zahlensystem keine negativen Zahlen gibt. 
  35. Für die Subtraktion von Dualzahlen gibt es in der Digitaltechnik keine logische Verknüpfung. Deshalb behilft man sich mit der Komplementbildung, bei der eine Subtraktion in eine Addition umgewandelt wird, bei der das Ergebnis einer Subtraktion entspricht. 
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement