Op een 32-bits systeem is een unsigned short int (of eenvoudigweg 'unsigned short') zou waarschijnlijk het meest geschikte gegevenstype zijn voor het opslaan van het nummer 65000.
Dit is waarom:
* `unsigned short int`: Beslaat doorgaans 2 bytes (16 bits). Hierdoor kan het waarden van 0 tot 65.535 (2
16
) vasthouden - 1), wat ruimschoots 65.000 omvat.
Hoewel `int` en `long int` ook zouden werken (ze zijn meestal 32-bits op een 32-bits systeem), zijn ze groter dan nodig, wat kan leiden tot mogelijk geheugenverlies. Het gebruik van een kleiner gegevenstype zoals 'unsigned short' is efficiënter in termen van geheugengebruik. Het gebruik van een `short int` (ondertekend) kan ook geschikt zijn, maar het gebruik van `unsigned short` zorgt ervoor dat het volledige bereik van positieve getallen tot 65535 kan worden gebruikt zonder dat u zich zorgen hoeft te maken over negatieve getallen. |