Чтобы избежать сужения ошибок преобразования, безопаснее использовать - numeric_cast
numeric_cast легко добавить в проект, поскольку используемый код повышения является только заголовком - нет необходимостипостроить буст.Таким образом, вы можете поймать исключение в случае потери точности во время выполнения.
Если безопасность не является главным приоритетом (или вы уверены, что unsigned int всегда достаточно, чтобы содержать значение long long), чем использовать:
static_cast<unsigned int>(llval)