Benutzer-Werkzeuge

Webseiten-Werkzeuge


neuerlehrplan:gk:zahlenformate

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
neuerlehrplan:gk:zahlenformate [2026/03/02 19:54] – [Ganze Zahlen - Zweierkomplement] lutzneuerlehrplan:gk:zahlenformate [2026/03/02 20:01] (aktuell) – [Ganze Zahlen - Zweierkomplement] lutz
Zeile 5: Zeile 5:
 ===== Ganze Zahlen - Zweierkomplement ===== ===== Ganze Zahlen - Zweierkomplement =====
  
-Exkurs - Schriftliche Addition von Dualzahlen:+**Exkurs - Schriftliche Addition von Dualzahlen:**
  
 Das schriftliche Addieren von Dualzahlen unterscheidet sich nicht wesentlich von der Durchführung des Verfahrens bei Dezimalzahlen. Der Unterschied besteht lediglich darin, dass sich bereits bei 2 ein Übertrag ergibt: Das schriftliche Addieren von Dualzahlen unterscheidet sich nicht wesentlich von der Durchführung des Verfahrens bei Dezimalzahlen. Der Unterschied besteht lediglich darin, dass sich bereits bei 2 ein Übertrag ergibt:
Zeile 43: Zeile 43:
  
 <WRAP center round info 60%> <WRAP center round info 60%>
-8-Bit-Darstellung einer (maximal 7-Stelligen) ganzen Zahl:+**8-Bit-Darstellung einer (maximal 7-Stelligen) ganzen Zahl:**
  
 - Eine positive Zahl wird durch führende Nullen auf 8 Bit ausgefüllt. Die führende Null kennzeichnet das Vorzeichen + - Eine positive Zahl wird durch führende Nullen auf 8 Bit ausgefüllt. Die führende Null kennzeichnet das Vorzeichen +
Zeile 51: Zeile 51:
  
 **Beispiel 3** **Beispiel 3**
 +
 Gegeben ist die Zahl $80=(1001000)_2 $. Um die  Zahl  und ihre entgegengesetzte Zahl bei einer Wortbreite von 8 Bit zu bilden, führen wird die folgenden drei Schritte durch: Gegeben ist die Zahl $80=(1001000)_2 $. Um die  Zahl  und ihre entgegengesetzte Zahl bei einer Wortbreite von 8 Bit zu bilden, führen wird die folgenden drei Schritte durch:
  
Zeile 89: Zeile 90:
  
 - **1 Bit**: Vorzeichen (0-positiv, 1-negativ) - **1 Bit**: Vorzeichen (0-positiv, 1-negativ)
 +
 - **11 Bit**: Exponent der Zweierpotenz (1023 entspricht dem Exponent 0 um auch negative Exponenten darstellen zu können) - **11 Bit**: Exponent der Zweierpotenz (1023 entspricht dem Exponent 0 um auch negative Exponenten darstellen zu können)
 +
 - **52 Bit**: Mantisse -> dezimale Dualzahl, die immer mit 1. beginnt und den Wert der Zahl ohne Potenz repräsentiert - **52 Bit**: Mantisse -> dezimale Dualzahl, die immer mit 1. beginnt und den Wert der Zahl ohne Potenz repräsentiert
  
Zeile 109: Zeile 112:
 Damit ergibt sich im Computerspeicher für die Zahl 5,5 das folgende Bitmuster: Damit ergibt sich im Computerspeicher für die Zahl 5,5 das folgende Bitmuster:
  
-```+<code>
 0 10000000001 0110000000000000000000000000000000000000000000000000 0 10000000001 0110000000000000000000000000000000000000000000000000
-```+</code>
  
 5,5 lässt dich als binäre Gleitkommazahl recht gut darstellen, da $0,5 = \dfrac{1}{2}$ gleich eine Zweierpotenz mit negativen Exponenten ist. Andere Zahlen wie z.B. 0,2 lassen sich nicht exakt darstellen und es kommt zu kleinen Abweichungen. Andererseits ist der Zugriff auf binäre Gleitkommazahlen durch den Prozessor sehr schnell. 5,5 lässt dich als binäre Gleitkommazahl recht gut darstellen, da $0,5 = \dfrac{1}{2}$ gleich eine Zweierpotenz mit negativen Exponenten ist. Andere Zahlen wie z.B. 0,2 lassen sich nicht exakt darstellen und es kommt zu kleinen Abweichungen. Andererseits ist der Zugriff auf binäre Gleitkommazahlen durch den Prozessor sehr schnell.
Zeile 135: Zeile 138:
 Der ganzzahlige Anteil wird dann durch die ersten 8 Bit dargestellt, der gebrochene Anteil durch die zweiten 8 Bit. Damit ergibt sich das folgende Bitmuster im Speicher: Der ganzzahlige Anteil wird dann durch die ersten 8 Bit dargestellt, der gebrochene Anteil durch die zweiten 8 Bit. Damit ergibt sich das folgende Bitmuster im Speicher:
  
-```+<code>
 00100100 11000000 00100100 11000000
-```+</code>
  
 Festkommazahlen sind sehr schnell und exakt und haben wenig Speicherbedarf. Sie sind aber sehr unflexibel und haben einen begrenzten Wertebereich. Festkommazahlen sind sehr schnell und exakt und haben wenig Speicherbedarf. Sie sind aber sehr unflexibel und haben einen begrenzten Wertebereich.
  
  
neuerlehrplan/gk/zahlenformate.1772477685.txt.gz · Zuletzt geändert: von lutz