c - How can I store the bits of a uint64_t inside of a double? -


basically have uint64_t actual value not care about. need store in double can store bits in object in r (if don't know is, that's fine, doesn't matter question).

so means of storing 64 bits of uint64_t inside of double , convert double holding bits original uint64_t.

i've been banging head against wall on quite bit (is pun?) , appreciated!!!

as stated in comments, can use memcpy copy bits uint64_t double.

this works because size of double same 1 of uint64_t (8 bytes).

if try display values, won't same result, though. indeed double stores both positive , negative values, floating point, whereas uint64_t is... unsigned , whole.

the binary representation same, interpreted value different.


Popular posts from this blog

python 3.x - PyQt5 - Signal : pyqtSignal no method connect -

Apache NiFi ExecuteScript: Groovy script to replace Json values via a mapping file -