Representação binária exata de um duplo [duplicado]

Possible Duplicate:
Flutuar para binário em C ++

Eu tenho uma var dupla muito pequena e, quando a imprimo, recebo -0. (usando C ++). Agora, para obter melhor precisão, tentei usar

cout.precision(18); \\i think 18 is the max precision i can get.
cout.setf(ios::fixed,ios::floatfield);
cout<<var;\\var is a double.

mas apenas grava -0.00000000000 ...

Quero ver a representação binária exata da var.

Em outras palavras, quero ver qual número binário está escrito na memória / registro da pilha para esta var.

questionAnswers(3)

yourAnswerToTheQuestion