Особенности выполнения арифметических операций с большими числами заключаются в использовании длинной арифметики. ru.wikipedia.org masters.donntu.ru Это набор алгоритмов для поразрядной работы с числами произвольной длины, разрядность которых превышает длину машинного слова вычислительной машины. ru.wikipedia.org
Некоторые особенности отдельных операций:
- Сложение основано на методе сложения «в столбик». cmcmsu.info При этом циклически, начиная с младших разрядов, производится сложение с переносом. cmcmsu.info
- Умножение реализуется с использованием алгоритмов, например, Карацубы. brestprog.by Если квадрат разряда превышает ограничение своего типа, при умножении возможны переполнения. brestprog.by
- Деление на короткое число (меньше размера разряда) реализуется просто: по очереди делится каждый разряд длинного числа на короткое, сохраняется целая часть, а остаток переносится в предыдущий (младший) разряд. brestprog.by
Однако по сравнению с обычными типами данных этот способ является довольно медленным, так как все операции выполняются для всех цифр программно. programforyou.ru