På ett 32-bitars system, en
osignerad kort int (eller helt enkelt "osignerad kort") skulle sannolikt vara den mest lämpliga datatypen för lagring av numret 65000.
Här är varför:
* `osignerad kort int`: Upptar vanligtvis 2 byte (16 bitar). Detta gör att den kan hålla värden från 0 till 65,535 (2
16
- 1), som bekvämt omfattar 65000.
Medan `Int` och 'Long Int` också skulle fungera (de är vanligtvis 32-bitars på ett 32-bitars system), är de större än nödvändigt, vilket leder till potentiellt bortkastat minne. Att använda en mindre datatyp som "osignerad kort" är effektivare när det gäller minnesanvändning. Att använda en "kort int" (signerad) kan också vara lämplig, men att använda "osignerad kort" säkerställer att hela utbudet av positiva siffror upp till 65535 kan användas utan att behöva oroa sig för negativa siffror.