Nehmen wir an, wir wollen in der Variable z die Integerzahl 9
speichern:
int z = 9;
Dann sucht das Betriebssystem 4 freie Bytes aus, wo sie
die Zahl 9 speichern kann. Weil die Zahl 9 in einer
Integervariablen gespeichert werden soll, reserviert das
Betriebssystem 4 Bytes (im Beispiel die Plätze 5-8).
Hätten wir dagegen die Zahl 9 in einer Short-Variable
gespeichert, dann hätte das Betriebssystem nur 2 Byte
reserviert, nämlich die Bytes 5 und 6.
Bevor die Zahl 9 aber in den vier Bytes gespeichert wird,
wird sie in eine Dualzahl umgewandelt, denn ein Computer
kann nur Dualzahlen speichern. Aus der Dezimalzahl 9
wird also 1001. Die restlichen Stellen werden einfach mit
Nullen aufgefüllt. Sie werden erst beim Speichern von
größeren Zahl benötigt.