Двойной из длинных бит
у меня естьunsigned long long
(или жеuint64_t
) значение и хотите преобразовать его вdouble
, Двойник должен иметь ту же битовую комбинацию, что иlong
значение. Таким образом, я могу установить биты "рукой".
unsigned long long bits = 1ULL;
double result = /* some magic here */ bits;
Я ищу способ сделать это.