Diferencia entre revisiones de «long»
De ArduWiki
(→Parámetros) |
(→Referencias) |
||
Línea 66: | Línea 66: | ||
== Referencias == | == Referencias == | ||
* [https://www.arduino.cc/reference/es/language/functions/time/long/ Guia de referencia de Arduino] | * [https://www.arduino.cc/reference/es/language/functions/time/long/ Guia de referencia de Arduino] | ||
+ | * [https://www.arduino.cc/reference/es/language/variables/constants/integerconstants/ Guia de referencia de Arduino] | ||
[[Category:Funciones]] | [[Category:Funciones]] |
Revisión del 22:25 5 feb 2019
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 subfijo L. Puedes omitir long antes del nombre de la variable.
Base | Subfijo | Ejemplo |
---|---|---|
unsigned int | U | n = 123U |
long | L | n = 123L |
unsigned long | UL | n = 123UL |
float | F | n =12.3F |
Base | Prefijo | Comentario | Ejemplo |
---|---|---|---|
DEC | ninguno | Dígitos 0~9 | 123 |
HEX | 0x | dígitos 0~9 + Caracteres A~F | 0x7B |
OCT | 0 | digitos 0~7 | 0173 |
BIN | B | 0 o 1 | B1110011 |
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
- char
- byte
- int
- float
- double - solo MEGA
- unsigned int
- word
- unsigned long