Datentypen

Datentypen brauchen unterschiedlich viel Speicherplatz. Für das Speichern einer Variablen wird je nach Typ unterschiedlich Speicherplatz belegt und die Speicheradresse festgehalten. Die Speicheradresse wird mit dem gelben Dreieck symbolisiert.

Hinweis: Wechseln Sie mit den Pfeilstasten den Datentyp und generieren Sie mit 'n' eine neue Bitfolge.

fs in ksw - sci

Datentyp byte

Der Datentyp byte belegt 8 bit, wobei das vorderste bit das Vorzeichen codiert. Der daraus resultierende Wertebereich ist [-128 ... 127].

Hinweis: Bewegen Sie die Maus. Zu Beginn muss das Fenster einmal angeklickt werden.

fs in ksw - sci

byte Addition

Untersuchen Sie die Addition beim Datentype byte.

Hinweis: Verändern Sie mit den Pfeiltasten links/rechts den Summanden 2 und mit Mausklicks die Anzeige. Zu Beginn muss das Fenster einmal angeklickt werden.

fs in ksw - sci

Einerkomplement

Studieren Sie das Einerkomplement.

Hinweis: Bewegen Sie die Maustaste. Zu Beginn muss das Fenster einmal angeklickt werden.

Lösungshinweise

Das Einerkomplement wird in den meisten Programmiersprachen mit ˜ dargestellt und entspricht der NOT-Operation. Jedes Bit einer Binärzahl wird gewendet: aus 0 wird 1 und aus 1 wird 0. Das Einerkomplement wird bei der Darstellung der negativen Zahlen im Datentyp Byte eingesetzt.

fs in ksw - sci

Zweierkomplement

Studieren Sie das Zweierkomplement.

Hinweis: Bewegen Sie die Maus und klicken Sie zum ändern der Anzeige. Zu Beginn muss das Fenster einmal angeklickt werden.

Lösungshinweise

Der negative Wert einer Zahl lässt sich einfach errechnen: alle binären Stellen werden invertiert (umgekehrt) und anschliessend zum Ergebnis 1 addiert.

fs in ksw - sci