Long
Long est un type de données utilisé dans des langages de programmation tels que Java, C++ et C#. Une constante ou une variable définie comme long peut stocker un seul entier signé de 64 bits.
Alors, qu'est-ce qui constitue un entier signé de 64 bits ? Pour le comprendre, il est utile d'examiner chaque mot, en commençant par la droite. Un entier est un nombre entier qui ne comporte pas de virgule. Par exemple : 1, 99 ou 234536. « Signé » signifie que le nombre peut être positif ou négatif, puisqu'il peut être précédé du symbole moins (-). 64 bits signifie que le nombre peut stocker 263, soit 18 446 744 073 709 551 616 valeurs différentes (puisqu'un bit est utilisé pour le signe). Comme le type de données long est signé, les entiers possibles vont de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807, y compris 0.
Dans les langages de programmation modernes, le type de données entier standard (int) stocke généralement un nombre entier de 32 bits. Par conséquent, si une variable ou une constante peut potentiellement stocker un nombre supérieur à 2 147 483 647 (231 ÷ 2), elle doit être définie comme long plutôt que comme int.
NOTE: Dans le langage C standard, un entier long peut être limité à une valeur de 32 bits comprise entre -2 147 483 648 et 2 147 483 647.
Testez vos connaissances