#include <stdio.h>
#include <stdint.h>
#include <string.h>
int main()
{
uint64_t vbi = 0x4141414142424242ULL; // hex representation of double
double r, vb, va = 1.4426950408889634074;
memcpy(&vb
, &vbi
, sizeof(vb
)); // copy hex to double r = va * vb;
printf("va = %f, vb = %f, r = %f\n", va
, vb
, r
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IG1haW4oKQp7CiAgICB1aW50NjRfdCB2YmkgPSAweDQxNDE0MTQxNDI0MjQyNDJVTEw7IC8vIGhleCByZXByZXNlbnRhdGlvbiBvZiBkb3VibGUKICAgIGRvdWJsZSByLCB2YiwgdmEgPSAxLjQ0MjY5NTA0MDg4ODk2MzQwNzQ7CgogICAgbWVtY3B5KCZ2YiwgJnZiaSwgc2l6ZW9mKHZiKSk7ICAgICAgICAvLyBjb3B5IGhleCB0byBkb3VibGUKICAgIHIgPSB2YSAqIHZiOwogICAgcHJpbnRmKCJ2YSA9ICVmLCB2YiA9ICVmLCByID0gJWZcbiIsIHZhLCB2Yiwgcik7CiAgICByZXR1cm4gMDsKfQ==