Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m114:learningunits:lu01:binaereganzzahlen [2026/01/28 21:12] – ↷ Seite von modul:m114:learningunits:lu01:binaereganzzahlen nach de:modul:m114:learningunits:lu01:binaereganzzahlen verschoben msuter | de:modul:m114:learningunits:lu01:binaereganzzahlen [2026/01/28 21:12] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden msuter | ||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| ===== Binär codierte Ganzzahlen ===== | ===== Binär codierte Ganzzahlen ===== | ||
| Diese Codierung wird unter anderem für Variablen vom Typ '' | Diese Codierung wird unter anderem für Variablen vom Typ '' | ||
| - | Die Zahlen werden einfach im binären Zahlensystem (siehe auch [[modul: | + | Die Zahlen werden einfach im binären Zahlensystem (siehe auch [[de:modul: |
| Auf das Speichern und Verarbeiten von Brüchen wird bewusst verzichtet. Die binär codierten Ganzzahlen können nicht bloss positive Zahlen darstellen, sondern haben den Wertebereich der [[https:// | Auf das Speichern und Verarbeiten von Brüchen wird bewusst verzichtet. Die binär codierten Ganzzahlen können nicht bloss positive Zahlen darstellen, sondern haben den Wertebereich der [[https:// | ||
| Zeile 25: | Zeile 25: | ||
| Wenn beispielsweise ein 8-Bit-Datentyp wie '' | Wenn beispielsweise ein 8-Bit-Datentyp wie '' | ||
| - | {{: | + | {{de: |
| Dieses kreisförmige Modell erklärt, warum bei binär codierten Ganzzahlen herkömmliche Konzepte wie ein unendlicher Zahlenstrahl nicht mehr sinnvoll sind. Alle arithmetischen Operationen müssen den Wrap-around-Effekt berücksichtigen, | Dieses kreisförmige Modell erklärt, warum bei binär codierten Ganzzahlen herkömmliche Konzepte wie ein unendlicher Zahlenstrahl nicht mehr sinnvoll sind. Alle arithmetischen Operationen müssen den Wrap-around-Effekt berücksichtigen, | ||
| Zeile 34: | Zeile 34: | ||
| 0011 0010< | 0011 0010< | ||
| - | Wie das geht, erfahren Sie im Kapitel [[modul: | + | Wie das geht, erfahren Sie im Kapitel [[de:modul: |
| ==== Negative Zahlen als Zweierkomplement ==== | ==== Negative Zahlen als Zweierkomplement ==== | ||
| Zeile 41: | Zeile 41: | ||
| In der Informatik wird für negative binäre Ganzzahlen das Zweierkomplement verwendet. | In der Informatik wird für negative binäre Ganzzahlen das Zweierkomplement verwendet. | ||
| Mit dieser Technik können Rechenoperationen ohne spezielle Regeln für positive und negative Zahlen eingesetzt werden. | Mit dieser Technik können Rechenoperationen ohne spezielle Regeln für positive und negative Zahlen eingesetzt werden. | ||
| - | Mehr dazu erfahren Sie im Kapitel [[modul: | + | Mehr dazu erfahren Sie im Kapitel [[de:modul: |
| Für positive Zahlen: Im Zweierkomplement ist das höchstwertige Bit das Vorzeichenbit. Ist es 0, handelt es sich um eine positive Zahl, deren Wert sich direkt aus der normalen Binärdarstellung ergibt. | Für positive Zahlen: Im Zweierkomplement ist das höchstwertige Bit das Vorzeichenbit. Ist es 0, handelt es sich um eine positive Zahl, deren Wert sich direkt aus der normalen Binärdarstellung ergibt. | ||
| Zeile 68: | Zeile 68: | ||
| Dies stellt eine Alternative zum oben beschriebenen Vorgehen dar: | Dies stellt eine Alternative zum oben beschriebenen Vorgehen dar: | ||
| - | {{: | + | {{de: |