Long
Long é um tipo de dado usado em linguagens de programação, como Java, C++ e C#. Uma constante ou variável definida como long pode armazenar um único número inteiro com sinal de 64 bits.
Então, o que constitui um número inteiro com sinal de 64 bits? É útil analisar cada palavra, começando da direita para a esquerda. Um número inteiro é um número completo que não inclui uma casa decimal. Os exemplos incluem 1, 99 ou 234536. "Com sinal" significa que o número pode ser positivo ou negativo, pois pode ser precedido por um símbolo de menos (-). 64 bits significa que o número pode armazenar 263 ou 18,446,744,073,709,551,616 valores diferentes (já que um bit é usado para o sinal). Como o tipo de dado long tem sinal, os números inteiros possíveis variam de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807, incluindo 0.
Nas linguagens de programação modernas, o tipo de dado inteiro padrão (int) normalmente armazena um número inteiro de 32 bits. Portanto, se uma variável ou constante puder armazenar potencialmente um número maior que 2,147,483,647 (231 ÷ 2), ela deverá ser definida como long em vez de int.
NOTE: Em C padrão, um número inteiro long pode estar limitado a um valor de 32 bits que varia de -2,147,483,648 a 2,147,483,647.
Teste seus conhecimentos