Em um sistema de 32 bits, um curto não assinado (ou simplesmente `curto não assinado ') provavelmente seria o tipo de dados mais adequado para armazenar o número 65000.
Aqui está o porquê:
*
`não assinado curto int`: Normalmente ocupa 2 bytes (16 bits). Isso permite que ele mantenha valores de 0 a 65.535 (2
16
- 1), que abrange confortavelmente 65000.
Embora `int` e` long int` também funcione (eles geralmente são de 32 bits em um sistema de 32 bits), eles são maiores do que o necessário, levando a uma memória desperdiçada em potencial. O uso de um tipo de dados menor como `curto não assinado 'é mais eficiente em termos de uso da memória. O uso de um `curto int` (assinado) também pode ser adequado, mas o uso de` curto não assinado 'garante que toda a gama de números positivos de até 65535 possa ser usada sem precisar se preocupar com números negativos.