faecher:informatik:oberstufe:techinf:assembler:zahlen:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:techinf:assembler:zahlen:start [27.09.2021 17:29] – [Zahlenringe für 4Bit-Zahlen] sbelfaecher:informatik:oberstufe:techinf:assembler:zahlen:start [05.10.2022 18:38] (aktuell) – [Negative Zahlen - Zweierkomplement] Frank Schiebel
Zeile 57: Zeile 57:
 Zahlen mit der Länge 8 Bit im Zweierkomplement haben also einen Wertebereich von ''-128 ... 127'' Zahlen mit der Länge 8 Bit im Zweierkomplement haben also einen Wertebereich von ''-128 ... 127''
  
-Die Dastellung im Zweierkomplement führt zu "nahtloser" Addition negativer Zahlen:+Die Darstellung im Zweierkomplement führt zu "nahtloser" Addition negativer Zahlen:
  
 {{ :faecher:informatik:oberstufe:techinf:assembler:zahlen:auswahl_007.png?nolink |}} {{ :faecher:informatik:oberstufe:techinf:assembler:zahlen:auswahl_007.png?nolink |}}
Zeile 70: Zeile 70:
 Überlaufflag. Überlaufflag.
  
 +{{ :faecher:informatik:oberstufe:techinf:assembler:zahlen:auswahl_009.png?nolink |}}
 +
 +Bei der Addition von ''1'' zu ''127'' findet ein Überlauf auf das Vorzeichenbit statt, man erhält plötzlich ''-128'' als Ergebnis.
 ==== Zahlenringe für 4Bit-Zahlen ==== ==== Zahlenringe für 4Bit-Zahlen ====
  
Zeile 75: Zeile 78:
  
 {{ :faecher:informatik:oberstufe:techinf:assembler:zahlen:auswahl_008.png?nolink |}} {{ :faecher:informatik:oberstufe:techinf:assembler:zahlen:auswahl_008.png?nolink |}}
 +
 +==== Zahl und Gegenzahl im Zweierkomplement ====
 +
 +Wenn man zu einer gegebenen Zahl im Zweierkomplement die Gegenzahl bestimmen möchte, kann man wie folgt vorgehen:
 +
 +  * ''1011'' ist ''-8 + 3 = -5d''. Gesucht ist also die Binärdarstellung von ''+5d''
 +  * Die invertierte Zahl ist ''0100'' (4d) 
 +  * Die Gegenzahl ist ''0101'' (5d)
 +
 +Das klappt immer! 
 +
 +$$-Z = \overline{Z} +1 $$
 +
 +
  • faecher/informatik/oberstufe/techinf/assembler/zahlen/start.1632763745.txt.gz
  • Zuletzt geändert: 27.09.2021 17:29
  • von sbel