Krótka odpowiedź brzmi: nie. Jednak w przypadku niektórych aplikacji twoje założenie może być prawidłowe.
Zakładając, że int, 2 ^ 63, z dodanymi przecinkami dla większej przejrzystości, = 9,223,372,036,854,775,808. Więc to w przybliżeniu 9 * 10 ^ 18. 10 ^ 18 to „Exa”.
Wikipedia mówi: „Szacuje się, że w 2013 r. Internet osiągnął 4 zettabajty. [12]”, czyli 4000 eksabajtów. Dlatego WWW jest około 400 razy większy niż 2 ^ 63 bajty.
Dlatego istnieje co najmniej jedna wielkość fizyczna, która jest znacznie większa niż 64-bitowa liczba całkowita ze znakiem (lub niepodpisana). Zakładając, że twoje jednostki są bajtami . Gdyby twoje jednostki były czymś znacznie większym, jak GigaBytes, byłbyś w porządku, ale twoja precyzja pomiaru byłaby niska.
W innym przykładzie rozważ odległe galaktyki. Galaktyka Andromedy jest w rzeczywistości jedną z bliskich i znajduje się w odległości 2,5 * 10 ^ 6 lat świetlnych. Gdyby twoje jednostki były mile , byłoby to 14,5 * 10 ^ 18, więcej niż 64-bitowa liczba całkowita ze znakiem. Teraz oczywiście zależy to od jednostek używanych do pomiarów, ale niektóre galaktyki są znacznie dalej niż Andromeda. ( Najbardziej znany jest oddalony o 13 * 10 ^ 9 LY ) . W zależności od precyzji, którą chcesz mierzyć, może on przepełnić 64-bitową liczbę całkowitą.
( Dodano ) Tak, mile są kiepską jednostką dla odległości astronomicznej. Bardziej normalną jednostką może być Jednostka Astronomiczna , około 93 milionów mil. Korzystając z tej jednostki miary, najdalej znana galaktyka to około 10 ^ 15 AU (jeśli moja matematyka ma rację), co zmieściłoby się w 64-bitowej int. Jeśli jednak chcesz zmierzyć odległość do Księżyca, do pobliskich satelitów krążących wokół, jednostka ta jest zbyt duża.
Jeszcze jeden przykład z elektroniki: Farad (F), jednostka pojemności . Duży zakres kondensatorów do 5kF. Liczba ta prawdopodobnie wzrośnie z czasem wraz z poprawą samochodów hybrydowych, „inteligentnych sieci” itp. Kiedyś można zmierzyć pojemność tak małą jak 10 ^ -18 F. Tak więc ogólny zakres „rzeczywistej” pojemności, którą możemy zmierzyć dzisiaj, to 5 * 10 ^ 21, większy niż 64-bitowa liczba całkowita.