*浮点转化为二进制的方法: 一种方法: union { float input; int output; } data; data.input = m_YiTiji_zdLong; std::bitset<sizeof(float)*CHAR_BIT>bits(data.output); 第二种方法: float a=3.14; int b = (int)&a; // 或者int b =(int&)a float c = (float)&b; 运行程序c为3.14