How are doubles represented in memory under c++? The reason I ask, is that I need to get the value of a double striped of the mantissa and then split into two 32 bit words inorder to perform bitwise operations on the individual parts (as bitwise operations only work up to long ints). BTW, I am tweaking for better math performance. TIA, Chris