1.3.4 Das Schlüsselwort usingned
1.3.4 Das Schlüsselwort usingned
Ein int Variable unterstützt den Wertebereich [-2147483648, 2147483647]. Allerdings, wenn sie nur noch mit positiven Werten Arbeiten, dann is es möglich den speicher von den negativen Werten mit unseren positiven Werten zu Addieren, so das unser Wertebereich der positiven Werten steigen. Dies würde jedoch den negativen Werten auf null setzen. Auf 32 Bit Windows system haben wir folgendes:
Variablen Typen | Wertebereich | Erforderliche Bytes |
unsigned char | [0, 255] | 1 |
unsigned short | [0, 65535] | 2 |
unsigned int | [0, 4294967295] | 4 |
unsigned long | [0, 4294967295] | 4 |
Nur Integer-Typen können unsigned sein. Durch die Verwendung von unsigned haben wir nicht einen Grösseren Speicher gewonnen sondern wir haben sie nur umgewandelt. Das heißt ein int-Typ Besitzt 4294967295 eindeutige Werte [Zählung von 0], ob wir nun [-2147483648, 2147483647] oder [0, 4294967295] Bereich nutzen.
Datum: 01.07.2012