Bei der Computerprogrammierung ist eine kurze Ganzzahl (englische Kurzzahl ) ein Datentyp , der eine Ganzzahl darstellt, die auf demselben Computer insgesamt weniger Speicherplatz beanspruchen kann .
Eine Variable, die in einer Programmiersprache als kurze Ganzzahl definiert ist, kann in einer anderen eine andere Größe haben. In vielen Sprachen wird diese Größe von der Plattform festgelegt , in anderen ist sie maschinenabhängig. In einigen Sprachen existiert dieser Datentyp überhaupt nicht.
In C wird dieser Typ von angekündigt short. Es benötigt mindestens 16 Bit Speicher und ist häufig kleiner als eine Standard-Ganzzahl (obwohl dies nicht erforderlich ist). Ein konformes Programm kann normalerweise Werte zwischen - (2 15 −1) und 2 15 −1 speichern , es kann jedoch nicht garantiert werden, dass das Intervall nicht größer ist. In Java , eine shortist immer ein 16-Bit - Integer. In der Windows-API wird der Typ SHORTauf allen Computern als vorzeichenbehaftete 16-Bit-Ganzzahl definiert.
Programmiersprache | Plattformen | Datentypname | Unterschrift | Größe in Bytes | Mindestwert | Maximalwert |
---|---|---|---|---|---|---|
C und C ++ | Übliche Implementierung | short | unterzeichnet | 2 | −32 768 | 32 767 |
unsigned short | ohne Vorzeichen | 2 | 0 | 65.535 | ||
VS # | .NET CLR / CTS | short | unterzeichnet | 2 | −32 768 | 32 767 |
ushort | ohne Vorzeichen | 2 | 0 | 65.535 | ||
Java | Java-Plattform | short | unterzeichnet | 2 | −32 768 | 32 767 |