Diferencia entre revisiones de «word»
De ArduWiki
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | '''word''' (palabra) almacena un número entero de 2 bytes (16 bits) 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 | + | '''word''' (palabra) almacena un número entero de 2 bytes (16 bits) sin signo; en otras palabras, comprende el rango de 0 a 65,535 (2^16-1). Alternativamente puede verse declarado como tipo '''uint16_t''', sin embargo funciona exactamente igual. |
− | |||
− | |||
{{Nota|* '''word''' es prácticamente el tipo de dato universal para declarar variables de 2 bytes(16 bits); ya que, independientemente de la arquitectura del uC, siempre será de dicho tamaño.}} | {{Nota|* '''word''' es prácticamente el tipo de dato universal para declarar variables de 2 bytes(16 bits); ya que, independientemente de la arquitectura del uC, siempre será de dicho tamaño.}} | ||
Línea 9: | Línea 7: | ||
<pre> | <pre> | ||
word variable [= valor]; | word variable [= valor]; | ||
+ | uint16_t variable [= valor]; | ||
</pre> | </pre> | ||
== Parámetros == | == Parámetros == | ||
;variable: nombre de la variable. | ;variable: nombre de la variable. | ||
− | ;Valor: valor a asignar. Parámetro opcional. | + | ;Valor: valor a asignar entre 0 y 65,535. Parámetro opcional. |
+ | ;uint16_t: valor a asignar entre 0 y 65,535. Parámetro opcional. | ||
== Advertencias == | == Advertencias == |
Revisión del 17:19 22 jun 2018
Contenido
Descripción
word (palabra) almacena un número entero de 2 bytes (16 bits) sin signo; en otras palabras, comprende el rango de 0 a 65,535 (2^16-1). Alternativamente puede verse declarado como tipo uint16_t, sin embargo funciona exactamente igual.
Nota: * word es prácticamente el tipo de dato universal para declarar variables de 2 bytes(16 bits); ya que, independientemente de la arquitectura del uC, siempre será de dicho tamaño.
Sintaxis
word variable [= valor]; uint16_t variable [= valor];
Parámetros
- variable
- nombre de la variable.
- Valor
- valor a asignar entre 0 y 65,535. Parámetro opcional.
- uint16_t
- valor a asignar entre 0 y 65,535. Parámetro opcional.
Advertencias
- En Arduino UNO y otras placas ATmega, 'word es equivalente a unsigned int porque ambos son de 2 bytes (16 bit).
- En Arduino DUE y Zero, word es diferente a unsigned int que es 4 bytes (32 bit).
Ejemplo
El valor está expresado en hexadecimal, equivale a 32,768 (es justamente la mitad entera más uno de 65,535).
word x = 0x8000;