Diferencia entre revisiones de «word»

De ArduWiki
Saltar a: navegación, buscar
(Parámetros)
(Descripción)
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 (2^16-1). 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''' o [[unsigned int]], 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.}}
  
 
== Sintaxis ==
 
== Sintaxis ==

Revisión del 14:39 2 jul 2018

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 o unsigned int, 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
Sinonimo de word.

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;

Vea también

Referencias