Просто включите и используйте int64_t и uint64_t (поскольку вы хотите unsigned, вы хотите uint64_t).
Есть несколько других полезных вариантов в этом заголовке, например, наименьшее количество вариантов (uint_least64_t - это тип, по крайней мере, с 64 битами) и быстрые варианты (uint_fast64_t - это самый быстрый целочисленный тип с по крайней мере 64 битами). Также очень полезными являются intptr_t / uintptr_t (достаточно большой для указателя void *) и intmax_t / uintmax_t (самый большой тип).
И если по какой-то причине у вашего компилятора нет (поскольку IIRC - это стандарт C, а не C ++), вы можете использовать Boost's boost / cstdint.hpp ( который вы можете использовать, даже если у вас есть , поскольку в этом случае он просто должен переслать заголовок компилятора).