Auf einem 32-Bit-System ein nicht signiertes kurzes int (oder einfach "unsigned Short") wäre wahrscheinlich der am besten geeignete Datentyp zum Speichern der Nummer 65000.
Hier ist der Grund:
* `Unsigned Short int`: Netzt sich typischerweise 2 Bytes (16 Bit) ein. Dies ermöglicht es, Werte von 0 bis 65.535 zu halten (2
16
- 1), das bequem 65000 umfasst.
Während "int" und "long int" auch funktionieren würden (sie sind normalerweise 32-Bit auf einem 32-Bit-System), sind sie größer als nötig, was zu einem potenziellen Verschwendung von Speicher führt. Die Verwendung eines kleineren Datentyps wie "Unsigned Short" ist hinsichtlich der Speicherverwendung effizienter. Die Verwendung eines "Short Int" (signiert) kann ebenfalls geeignet sein, aber die Verwendung von "Unsigned Short" stellt sicher, dass der gesamte Bereich der positiven Zahlen bis zu 65535 verwendet werden kann, ohne sich um negative Zahlen sorgen zu müssen.