Achtung: Dies ist eine historische Web-Site. Aktuell ist https://rainer.gerhards.net/ (engl) bzw https://www.rainer-gerhards.de/ (deutsch). Alle dynamischen Funktionen, Formulare etc auf dieser Seite sind abgeschaltet.
Datenschutzerklärung Impressum

Astronomy and Space Flight, Astronomie und Raumfahrt und dies und das...

Rechenanlagen - Mathematische Darstellung/Rechenanlagen - Ganzzahlen

rgerhards - 17.11.2008, 12:59 Uhr
Titel: Mathematische Darstellung/Rechenanlagen - Ganzzahlen
Ich möchte einmal festhalten, wie Objekte von Rechenanlagen meiner Meinung nach mathematisch definiert sind. Beginnen möchte ich mit den Ganzzahlen.

Sei n \in \mathbb{N} gleich der Wortbreite der Maschine. Seien Ganzzahlen auf der Maschine genau in Wortbreite realisiert.

Sei F_2 der Körper der Binärzahlen, mit den Symbolen "0" und "1" durch unterschiedliche Spannungspotentiale realisiert.

Dann ist eine vorzeichenlose Ganzzahl ein n-dimensionaler Vektorraum über F_2, also F_2^n.

Dann kann eine vorzeichenbehaftete Ganzzahl ebenfalls ein n-dimensionaler Vektorraum über F_2, also F_2^n, allerdings mit der Besonderheit, dass die n-te Dimension in zwei F_2^{n-1}-Unterräume "zerfällt". Dies wäre dann die Darstellung in der Form "Betrag und Vorzeichen". Kennzeichnend ist hier, dass der darstellbare Zahlenraum symmetrisch ist (da ja zwei vollständige Unterräume vorliegen). Allerdings gibt es dann sowohl eine negative und positive 0, da der Nullvektor natürlich in beiden Unterräumen enthalten sein muss.

Zur Vermeidung der negativen 0 findet üblicherweise eine andere Darstellung Anwendung, die des sogenannten Zweierkomplement. Hierbei wird der Nullvektor des die negativen Zahlen abbildenden Unterraumes ersetzt durch den Wert F_s^n und die restlichen Vektoren werden auch transformiert (und zwar dergestallt, dass immer gilt z + F_s^n).

Ich stelle mir nun die Frage, ob eine Ziffernfolge in Zweierkomplementdarstellung noch einen Vektorraum bildet. Wird die Struktur des Vektorraumes nicht dadurch zerstört, dass der "negative" Nullvektor nun mit der übergeordneten Dimension des Vorzeichens verschränkt wird und die Transformation der Vektoren in diesem (und nur in diesem) Unterraum statt findet?

Ich gebe gerne zu, dass diese Frage für praktische Belange wahrscheinlich vollkommen irrelevant ist. Für das theoretische Verständnis erscheint mir die Frage allerdings durchaus belangreich.
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007