Diferencia entre revisiones de «word»
De ArduWiki
(→Advertencias) |
|||
Línea 3: | Línea 3: | ||
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]]. | 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]]. | ||
+ | |||
+ | {{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 == | ||
Línea 14: | Línea 16: | ||
== Advertencias == | == Advertencias == | ||
− | * '''word | + | * 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 == | == Ejemplo == | ||
+ | El valor está expresado en hexadecimal, equivale a 32,768 (es justamente la mitad entera más uno de 65,535). | ||
<pre> | <pre> | ||
− | word x = 0x8000; | + | word x = 0x8000; |
</pre> | </pre> | ||
== Vea también == | == Vea también == | ||
− | * [[ | + | * [[byte]] |
− | * [[ | + | * [[int]] |
− | * [[ | + | * [[long]] |
+ | * [[float]] | ||
+ | * [[unsigned int]] | ||
+ | * [[unsigned long]] | ||
== Referencias == | == Referencias == |
Revisión del 17:14 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. 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.
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];
Parámetros
- variable
- nombre de la variable.
- Valor
- valor a asignar. 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;