Long
Long to typ danych używany w językach programowania, takich jak Java, C++ i C#. Stała lub zmienna zdefiniowana jako long może przechowywać jedną 64-bitową liczbę całkowitą ze znakiem.
Co zatem oznacza 64-bitowa liczba całkowita ze znakiem? Warto rozłożyć to określenie na poszczególne słowa, zaczynając od prawej strony. Liczba całkowita to liczba bez części dziesiętnej. Przykładami są 1, 99 i 234536. Określenie „ze znakiem” oznacza, że liczba może być dodatnia lub ujemna, ponieważ może być poprzedzona symbolem minusa (-). Określenie 64-bitowa oznacza, że liczba może przechowywać 263, czyli 18,446,744,073,709,551,616 różnych wartości (ponieważ jeden bit jest używany do przechowywania znaku). Ponieważ typ danych long przechowuje liczby ze znakiem, możliwe liczby całkowite mieszczą się w zakresie od -9,223,372,036,854,775,808 do 9,223,372,036,854,775,807, włącznie z 0.
We współczesnych językach programowania standardowy typ danych dla liczb całkowitych (int) zazwyczaj przechowuje 32-bitową liczbę całkowitą. Dlatego jeśli zmienna lub stała może potencjalnie przechowywać liczbę większą niż 2,147,483,647 (231 ÷ 2), powinna zostać zdefiniowana jako long, a nie int.
NOTE: W standardowym języku C liczba całkowita typu long może być ograniczona do 32-bitowej wartości z zakresu od -2,147,483,648 do 2,147,483,647.
Sprawdź swoją wiedzę