Diferencia entre revisiones de «long»

De ArduWiki
Saltar a: navegación, buscar
(Parámetros)
(Ejemplo)
Línea 22: Línea 22:
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 
long n = 12345;
 
long n = 12345;
x = 1000L123;  //Con 1000L forzamos long
+
x = 123U;  //Con U forzamos unsigned int
y = 2521UL123;  //Con 2521UL forzamos unsigned long
+
y = 123L;  //Con L forzamos long
 +
z = 123UL;  //Con UL forzamos unsigned long
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Revisión del 18:13 28 jun 2018

Descripción

Es el formato numérico de 4 bytes (32 bits), son enteros comprendidos en el rango de -2147483648 a 2147483647 (2^31-1).

Nota: Si se hace operaciones matemáticas con enteros, al menos uno de los números debe estar seguido de una L, forzando a este número a ser un long.


Sintaxis

long variable [= valor];
variable = valorL;

Parámetros

variable
Una variable cualquiera
valor
entre -2,147,483,648 y 2,147,483,647. Parámetro opcional.
valorL
forzar tipo con L. Puedes omitir long antes del nombre de la variable.

Advertencias

  • Si sumas 1 al valor máximo que de 2,147,483,647 pasa a -2,147,483,648.
  • Si restas 1 al valor mínimo que de -2,147,483,648 pasa a 2,147,483,647.

Ejemplo

long n = 12345;
x = 123U;   //Con U forzamos unsigned int
y = 123L;   //Con L forzamos long
z = 123UL;  //Con UL forzamos unsigned long

Vea también

Referencias