Long
Long es un tipo de datos utilizado en lenguajes de programación, como Java, C++ y C#. Una constante o variable definida como long puede almacenar un solo entero con signo de 64 bits.
Entonces, ¿qué constituye un entero con signo de 64 bits? Es útil desglosar cada palabra, comenzando de derecha a izquierda. Un entero es un número completo que no incluye un punto decimal. Algunos ejemplos son 1, 99 o 234536. «Con signo» significa que el número puede ser positivo o negativo, ya que puede estar precedido por un símbolo menos (-). 64 bits significa que el número puede almacenar 263 o 18,446,744,073,709,551,616 valores diferentes (ya que un bit se utiliza para el signo). Debido a que el tipo de datos long tiene signo, los enteros posibles van de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807, incluido el 0.
En los lenguajes de programación modernos, el tipo de datos entero estándar (int) normalmente almacena un número entero de 32 bits. Por lo tanto, si una variable o constante puede almacenar potencialmente un número mayor que 2,147,483,647 (231 ÷ 2), debe definirse como long en lugar de int.
NOTE: En C estándar, un entero long puede estar limitado a un valor de 32 bits que va de -2,147,483,648 a 2,147,483,647.
Pon a prueba tu conocimiento