Diferencia entre revisiones de «long»
De ArduWiki
(→Parámetros) |
(→Parámetros) |
||
Línea 14: | Línea 14: | ||
;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 subfijo '''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" | {| class="wikitable col2cen" | ||
|+Posibles formateadores | |+Posibles formateadores | ||
− | !Base!!Subfijo | + | !Base!!Subfijo!!Ejemplo |
|- | |- | ||
|[[unsigned int]]||U||n = 123U | |[[unsigned int]]||U||n = 123U |
Revisión del 18:34 2 jul 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 | 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