unsigned char* buffer = new unsigned char[bytes_count]; ((int*)buffer)[0] = 5; ((float*)buffer)[1] = 5.6; ((double*)buffer)[2] = 5.675788568;