#include <bitset>
float fDigital = 0.0;
unsigned long nMem;// 临时变量,用于存储浮点数的内存数据
// 将内存按位复制到临时变中,以便取用,此时的nMem并不等于fDigital了,它是按位复制的。
nMem = *(unsigned long*)&fDigital;
cout<<nMem<<endl; //一般得到一个很大的整数.
bitset<32>mybit(nMem);//妙在此处,这里的输出就是32float的内存表示了.终于完全直观地看到了.
cout<<mybit<<endl;