Diferencia entre revisiones de «long»
De ArduWiki
(→Vea también) |
(→Parámetros) |
||
Línea 13: | Línea 13: | ||
;variable: Una variable cualquiera | ;variable: Una variable cualquiera | ||
;valor: entre -2,147,483,648 y 2,147,483,647. Parámetro opcional. | ;valor: entre -2,147,483,648 y 2,147,483,647. Parámetro opcional. | ||
− | ;valorL: | + | ;valorL: forzar tipo con '''L'''. Puedes omitir '''long''' antes del nombre de la variable. |
== Advertencias == | == Advertencias == |
Revisión del 18:10 28 jun 2018
Contenido
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 = 1000L123; //Con 1000L forzamos long
y = 2521UL123; //Con 2521UL forzamos unsigned long
Vea también
- char
- byte
- int
- float
- double - solo MEGA
- unsigned int
- word
- unsigned long