c/c++ 打印float的二进制表示

来源:互联网 发布:台州信息网源码 编辑:程序博客网 时间:2024/05/16 04:49
 #include<iostream>  using namespace std;   union ufloat{      float f;     unsigned u;  };    int main()  {      ufloat a;      a.f = -9.125f;      unsigned os = 1;      for(int i=sizeof(unsigned)*8-1;i>=0;i--)      {          cout<<((a.u>>i) & os)<<" ";      }      cout<<endl;      return 0;  }

0 0
原创粉丝点击