Arduino int

Los enteros son su tipo de datos primario para el almacenamiento de números.[1]

En el Arduino Uno (y en otros tableros basados en ATmega) un int almacena un valor de 16 bits (2 bytes). Esto produce un rango de -32,768 a 32,767 (valor mínimo de -2 ^ 15 y un valor máximo de (2 ^ 15) - 1). En las placas basadas en Arduino Due y SAMD (como MKR1000 y Zero), un int almacena un valor de 32 bits (4 bytes). Esto produce un rango de -2,147,483,648 a 2,147,483,647 (valor mínimo de -2 ^ 31 y un valor máximo de (2 ^ 31) - 1).

Los números negativos de la tienda de int con una técnica llamada (matemáticas de complemento de 2). El bit más alto, a veces denominado bit de "signo", marca el número como un número negativo. El resto de los bits se invierten y se agrega 1.

El Arduino se ocupa de los números negativos para usted, de modo que las operaciones aritméticas funcionen de manera transparente de la manera esperada. Sin embargo, puede haber una complicación inesperada al tratar con el operador derecho de bitshift (>>).

Sintaxis

int var = val;

Parámetros

var
Nombre de la variable
val
Valor asignado a esta variable

Ejemplo

Este código crea un entero llamado 'countUp', que inicialmente se establece como el número 0 (cero). La variable aumenta en 1 (uno) cada bucle, mostrándose en el monitor serie.

int countUp = 0;

void setup() {
    Serial.begin(9600);
}

void loop() {
    countUp++;
    Serial.println(countUp);
    delay(1000);
}

Referencias

[1]arduino https://www.arduino.cc/reference/en/language/variables/data-types/int/, Consultado mayo 2019

Comentarios

Para dejar el comentario solo necesitamos tu correo que registraste en la pagina, pero si aun no te haz registrado se creara el usuario automaticamente.

Detalle contenido

arduino int
Generic placeholder image
Oscar Fernandez Alzate

13, Mayo 2019

235
Categorías
ARDUINO