Long
Long je datový typ používaný v programovacích jazycích, jako jsou Java, C++ a C#. Konstanta nebo proměnná definovaná jako long může uložit jedno 64bitové celé číslo se znaménkem.
Co tedy představuje 64bitové celé číslo se znaménkem? Pomůže rozebrat jednotlivá slova, počínaje zprava doleva. Celé číslo je číslo, které neobsahuje desetinnou čárku. Patří mezi ně například 1, 99 nebo 234536. „Se znaménkem“ znamená, že číslo může být kladné i záporné, protože před ním může být symbol minus (-). 64bitové znamená, že číslo může uložit 263, tedy 18 446 744 073 709 551 616 různých hodnot (protože jeden bit se používá pro znaménko). Protože datový typ long je se znaménkem, možná celá čísla sahají od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807, včetně 0.
V moderních programovacích jazycích standardní datový typ celého čísla (int) obvykle ukládá 32bitové celé číslo. Pokud tedy proměnná nebo konstanta může potenciálně ukládat číslo větší než 2 147 483 647 (231 ÷ 2), měla by být definována jako long namísto int.
NOTE: Ve standardu C může být celé číslo typu long omezeno na 32bitovou hodnotu v rozmezí od -2 147 483 648 do 2 147 483 647.
Otestujte své znalosti