巨大な数とは、ギガバイト (4/8 バイトなどではなく) を取得し、それを他の任意の大きな (または小さな) 数値で加算/減算/乗算/除算しようとした場合を意味します。
加算と減算はかなり簡単です (一度に 1 k/m/バイト):
out_byteN = a_byteN + b_byteN + overflowBit
したがって、バイトごとに、ディスクから数値を読み取るときに加算/減算でき、RAM が不足するリスクはありません。
乗算/除算の場合は、上記をループで実行するだけです。
しかし、巨大な数の n 乗根を取る場合はどうでしょうか?