Какой лучший способ представить 128-битное число в С++? Он должен вести себя как можно ближе к встроенным числовым типам (т.е. Поддерживать все арифметические операторы и т.д.).
Я думал о создании класса, имеющего 2 64-битных или 4 32-битных номера. Или возможно просто создать 128-битный блок памяти и сделать все сам.
Есть ли более простой/более стандартный способ, или что-то, что я с меньшей вероятностью испортил бы при его реализации?:)
Было бы неплохо, если бы его можно было расширить до 256-битного, 512-битного и т.д.