Long
Long is een gegevenstype dat wordt gebruikt in programmeertalen, zoals Java, C++ en C#. Een constante of variabele die is gedefinieerd als long, kan één 64-bits geheel getal met teken opslaan.
Wat is dan een geheel getal met teken van 64 bits? Het helpt om elk woord afzonderlijk te bekijken, van rechts naar links. Een geheel getal is een getal zonder decimaalteken. Voorbeelden zijn 1, 99 en 234536. "Met teken" betekent dat het getal positief of negatief kan zijn, omdat er een minteken (-) voor kan staan. 64-bits betekent dat het getal 263 of 18.446.744.073.709.551.616 verschillende waarden kan opslaan (omdat één bit wordt gebruikt voor het teken). Omdat het gegevenstype long een teken heeft, lopen de mogelijke gehele getallen van -9.223.372.036.854.775.808 tot 9.223.372.036.854.775.807, inclusief 0.
In moderne programmeertalen slaat het standaardgegevenstype voor gehele getallen (int) doorgaans een 32-bits geheel getal op. Als een variabele of constante mogelijk een getal groter dan 2.147.483.647 (231 ÷ 2) moet opslaan, moet deze daarom worden gedefinieerd als long in plaats van als int.
NOTE: In standaard-C kan een long-geheel getal beperkt zijn tot een 32-bits waarde van -2.147.483.648 tot 2.147.483.647.
Test je kennis