He aquí por qué:
* `Unsigned Short int`: Típicamente ocupa 2 bytes (16 bits). Esto le permite contener valores de 0 a 65,535 (2
Si bien `int` y` long int` también funcionarían (generalmente son de 32 bits en un sistema de 32 bits), son más grandes de lo necesario, lo que lleva a una posible memoria desperdiciada. El uso de un tipo de datos más pequeño como 'Unsigned Short' es más eficiente en términos de uso de la memoria. El uso de un `Short Int` (firmado) también puede ser adecuado, pero el uso de 'Unsigned Short` asegura que el rango completo de números positivos de hasta 65535 se pueda usar sin necesidad de preocuparse por los números negativos.