word
De ArduWiki
Revisión del 00:50 19 jun 2018 de Lucario448 (Discusión | contribuciones) (Revisa en la documentación oficial, en "word" no se expresa que haya variación en el tamaño según arquitectura.)
Contenido
Descripción
word (palabra) almacena un número entero de 16 bits (2 bytes) sin signo; en otras palabras, comprende el rango de 0 a 65,535. Alternativamente puede verse declarado como tipo uint16_t, sin embargo funciona exactamente igual.
Para placas como el Arduino Due (ARM), es una forma de poder declarar variables de este tamaño; mientras que para las basadas en AVR (como la línea ATmega), es equivalente a unsigned int.
Sintaxis
word variable [= valor];
Parametros
- variable
- nmbre de la variable.
- Valor
- valor a asignar. Parametro opcional
Advertencias
- word es prácticamente el tipo de dato universal para declarar variables de 16 bits; ya que, independientemente de la arquitectura del microcontrolador, siempre será de dicho tamaño.
- La equivalencia entre este tipo y unsigned int sólo aplica en placas basadas en el ATmega; en DUE y Zero, unsigned int almacena un número sin signo de 4 bytes (32 bit).
Ejemplo
word x = 0x8000; // El valor está expresado en hexadecimal, equivale a 32768 (es justamente la mitad entera más uno de 65,535)