Какова лучшая структура данных для хранения таких длинных данных?
Вариант 1:
struct MyType { uint8_t data[16]; };
Вариант 2:
struct MyType { uint16_t data[8]; };
Вариант 3:
struct MyType { uint32_t data[4]; };
Вариант 4:
struct MyType { uint64_t data[2]; };
Вариант 5:
struct MyType { std::bitset<128> data; };
Трудно сказать, какой из них лучше всего послужит вам, не зная о них больше.