Reference   Language (extended) | Libraries | Comparison | Changes

int

Descripción

Integers (Números enteros) son el principal tipo de datos para almacenar números, y guardan valores de 2 bytes. Esto produce un rango entre -32,768 hasta 32,767 (valor mínimo de -2^15 y un valor máximo de (2^15) - 1).

Variables tipo Int, almacenan números negativos con una técnica llamada Complemento a dos. El bit más alto, a veces llamado como "sign" bit, indica que el número es negativo. Se invierte el valor de cada uno de los bits, es decir, se realiza el complemento a uno, y se suma 1 al número obtenido.

La placa Arduino, se encarga de tratar con números negativos por tí, para que las operaciones aritméticas trabajen de manera transparente y en la forma esperada. Sin embargo, pueden haber complicaciones inesperadas al tratar con el operador right bitshift (>>).

Ejemplo

    int ledPin = 13;

Syntax

    int var = val;

  • var - nombre de la variable int.
  • val - valor asignado a dicha variable.

Consejo

Cuando las variables son hechas para exceder su límite, éstas vuelven a su capacidad mínima, ésto sucede en ambas direcciones:

   int x
   x = -32,768;
   x = x - 1;       // x ahora contiene 32,767 - vuelve a empezar en dirección contraria.

   x = 32,767;
   x = x + 1;       // x ahora contiene -32,768 - vuelve a empezar.

Ver También

Página principal Referencia

Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).

El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.

Share