The use of byte vector will make it possible to do subsequent processing.
template <typename T> int fn_convertToVb(T v, vector<BYTE> & vb) { vb.resize(sizeof(T)); memcpy(&vb[0], &v, sizeof(T)); return sizeof(T); }