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

php - How should I create my API for mobile applications (Needs Authentication) -

5 Reasons to Blog Anonymously (and 5 Reasons Not To)

Google AdWords and AdSense - A Dynamic Small Business Marketing Duo