Длинные целочисленные типы данных используются для хранения десятичных чисел, потому что многие современные процессоры обеспечивают ограниченную поддержку десятичных целых чисел в качестве расширенного типа данных. 2
В зависимости от архитектуры десятичные целые числа могут иметь фиксированный размер (например, 7 десятичных цифр плюс знак вписываются в 32-битное слово) или могут иметь переменную длину (до некоторого максимального размера цифры), обычно занимая две цифры на байт. 2
Также использование целочисленных типов позволяет выполнять с числами битовые операции, которые обычно выполняются значительно быстрее арифметических и используются как более оптимальные аналоги. 1
Кроме того, многие языки программирования поддерживают целые числа произвольной точности (bignums), что даёт возможность представлять и обрабатывать очень длинные числа. 4