Używam Ubuntu 10.10 (64-bitowy) z gcc
i chciałem użyć 64-bitowej liczby całkowitej w moim programie C++.Reprezentowanie 64-bitowej liczby całkowitej w GNU/Linux
W moim systemie wyjścia sizeof(long)
, sizeof(long long int)
i sizeof(int64_t)
są wszystkie 8 bajtów (64 bity). Które kwalifikowanie (long
, long long
lub int64_t
) zaleciłoby użycie liczb całkowitych 64-bitowych?
+1. Rozważmy Win64 LLP64 i Unix LP64: http://en.wikipedia.org/wiki/64-bit#64-bit_data_models –