Я пишу компрессор для длинного потока из 128-битных чисел. Я хотел бы сохранить числа как различия - сохраняя только разницу между числами, а не самими цифрами, потому что я могу упаковать различия в меньшем количестве байтов, потому что они меньше.
Однако для сжатия мне нужно вычесть эти 128-битные значения, и для декомпрессии мне нужно добавить эти значения. Максимальный размер для моего компилятора - 64 бита.
У кого-нибудь есть идеи для этого эффективно?