Здравствуйте, _agg, Вы писали:
_>Уважаемый проблему я четко сформулировал,
Нет.
В нормальном случае число типа double никак не может оказаться внутри std::vector<uint8_t> в виде представления в памяти.
Что говорит либо о сериализации, либо о передаче данных в бинарном протоколе.
В обоих случаях вопрос подобного рода — маркер кривого решения.