联合--union

#include<stdio.h>
//其实是对相同位序列进行不同数据类型的解释
unsigned float2unsign(float f)
{
     union {
            unsigned un;
            float fl;
     }temp_un;
     temp_un.fl =f;
    return temp_un.un ;

}
int main()
{
    float f = 10.0;
    unsigned  u = float2unsign(f);
    printf ("%u \n", u);
    printf ("%u \n", (unsigned)f);
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2、联合与结构的区别?说到了union,也就是共用体。“联合”与“结构”有一些相似之处。但两者有本质上的不同。在结...
    yikemi阅读 654评论 0 0
  • Dockerfile、Image、Container Dockerfile: 用于描述镜像的生成规则。 Docke...
    DongGuangqing阅读 11,120评论 0 15
  • 风居的日子 ——致亲密爱人 曹文龙 你如风而至 轻轻地柔柔地 穿透万里云空 向我缓缓地走来 从布达拉宫广场踏步而来...
    紫云文歌阅读 200评论 3 3
  • 昨天下午3点多的时候感觉很困,就开始躺下睡觉。浑浑噩噩的就睡到了晚上6点多,起来上个厕所,还是感觉昏昏沉沉的,就又...
    崔宏雷阅读 835评论 0 50
  • 我只是个普通人。所以,我也要经历普通人都经历的那些事,我只能妥协。 用他的话说,我必须接受,父母是不完美的,丈夫是...
    木止三曾阅读 229评论 0 0