#include int main() { boost::multiprecision::checked_int128_t i(-1); // use negative number std::vector v; boost::multiprecision::export_bits(i, std::back_inserter(v), 8); // throws }