Diferencia entre revisiones de «long»
De ArduWiki
(→Ejemplo) |
(→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: forzar tipo con '''L'''. Puedes omitir '''long''' antes del nombre de la variable. | + | ;valorL: forzar tipo con subfijo '''L'''. Puedes omitir '''long''' antes del nombre de la variable. |
+ | |||
+ | {| class="wikitable col2cen" | ||
+ | |+Posibles formateadores | ||
+ | !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 == | == Advertencias == |
Revisión del 18:54 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 subfijo L. Puedes omitir long antes del nombre de la variable.
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