最近写了一段代码

#include<stdio.h>int main(){float a = 9.0;printf("%d",a);return 0;
}

根据浮点数的转换公式:得出符号位为 0,有效位为 1.001,指数为 3。

所以得到的32位二进制应该为 0100 0001 0001 0000 0000 0000 0000 0000,转换为十进制是 1091567616,但程序的运行结果是 0。

去网上查了一下资料以后发现变量在printf函数中会发生上转,即float变量在入栈的时候作为一个double变量压入了8个字节。所以存储的数据应该是 0100 0000 0010 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000。又因为我的电脑是小端序的,存储数据的时候数据的低位放在内存低位。因此按格式符%d输出的时候,从内存低位读取4个字节后得到的是 0000 0000 0000 0000 0000 0000 0000 0000,转换成十进制是 0。

windows下cfree5中%d输出浮点数的问题相关推荐

  1. windows下cmd中命令操作

    windows下cmd中命令: cls清空 上下箭头进行命令历史命令切换 --------------------------------------------------------------- ...

  2. windows下wsl2中的ubuntu和ubuntu系统下docker使用gpu的异同

    windows下wsl2中的ubuntu和ubuntu系统下docker使用gpu的异同 介绍ubuntu系统下配置docker下GPU使用环境的文章很多,本文算是一个比较性梳理. 主要比较一下wsl ...

  3. 关于Windows下记事本中保存编码的格式问题

    关于Windows下记事本中保存编码的格式问题 Windows下记事本保存文本文件的时候,可以选择不同的编码格式来保存文件,各种编码保存的文件的二进制是不同的,举例说明: 我们在记事本中输入123,选 ...

  4. windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法!

    windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法! 我的cuda.cudnn等都是可以正常使用的,只是查看不了显存,在查看了很多博客后下面这个方法亲测有效: 在环境变量的 ...

  5. 【Python】windows下Eclipse中安装集成webpy框架

    再补充一篇小白博文,这篇文章主要讲述的是在Windows下,在eclipse中如何通过使用webpy框架进行python的web开发.很多文章都是在自己一次次的碰壁中又决定自己写一篇.像原来的MySQ ...

  6. 菜鸟在 windows 下 python 中安装 jupyter 踩坑要点 、被神化的 VsCode

    我平时用不到 python ,更没用过 jupyter ,因此我的 python知识仅限于知道有 python 这么个编程语言,会写个 print("Hello World!!!" ...

  7. [转] 解决windows下eclipse中android项目关联android library project失败问题

    近日,在做一个人人的第三方小项目.打算直接使用renren 的sdk 进行开发.因为renren的sdk是以android library project 形式发布的(关于这种project的内容可以 ...

  8. windows下VS中各种C++库的集成

    各种C++库的VS配置大同小异,此处以opencv为例说明. 1 下载已经编译好的文件 以.exe结尾的文件,注意看一下vc版本,vc15对应vs2017,和自己的版本对得上就好.安装到自定义路径,有 ...

  9. 解决Windows下cmder中使用babun运行conda命令报错TypeError: LoadLibrary() argument 1 must be str, not None

    问题起因 众所周知,在Windows系统下使用cmd命令行对用惯了Linux命令的人来说有诸多不便,还好有cmder这个软件,让在win中使用Linux命令行成为可能.同时之前配置了Babun作为cm ...

  10. Windows下dos中 copy命令的实现

    实现的的功能:复制文件功能 一:功能分析 1.1windows 系统下的 dos命令中 指令 copy 能实现文件的复制. 比如: copy log.txt log1.txt 就是将log.txt 文 ...

最新文章

  1. 学习笔记-Redis设计与实现-跳跃表
  2. 二十四、创建Node项目,深入Nodejs
  3. 一个离开某门户网站人员自爆黑幕
  4. 程序编码(机器级代码+汇编代码+C代码+反汇编)
  5. 图解算法学习笔记(二): 选择排序
  6. 计算机技术在工程施工中的应用,浅析计算机技术及网络在工程施工中的应用
  7. 用Cairo画IBM logo并输出为pdf,ps,svg格式文件
  8. Webservice学习之——即时发布与定制发布
  9. android 获取图片上某一个文字位置_android 获取手机中的所有图片或某一目录下的图片方法...
  10. 连锁百货企业数据系统整理解决方案
  11. [原创]java WEB学习笔记35:java WEB 中关于绝对路径 和相对路径问题
  12. JAVA----数组(一)
  13. 结对-结对编项目作业名称-测试过程
  14. oracle j2ee数据库,J2EE连接远程Oracle数据库表
  15. 运放的转换速率(压摆率)SR的意义和如何选取
  16. 网络流中 InputStream.available() = 0 问题探究
  17. chromium - DISALLOW_IMPLICIT_CONSTRUCTORS
  18. 09.2. 长短期记忆网络(LSTM)
  19. 在Unity使用PureMVC
  20. 计算机导论胡致杰,计算机导论 胡致杰 主编

热门文章

  1. Mac OSX 下破解软件的一般方法及过程、 mark一下
  2. matlab脚本栏中间有条线,word中间有一根线 word中间有一条线如何去掉
  3. latex 编译缺少STXingkai字体
  4. python程序员工资高吗?
  5. 云计算要掌握哪些知识点 该怎么学云计算开发
  6. 用python的turtle画五角星
  7. 证件照缩小为20k大小
  8. java 计算球体积方法,球体体积计算公式 我计算求得的球体和球壳的转动惯量都是实际值的一......
  9. 判断单链表是否中心对称算法
  10. Cadence用于版图设计时芯片logo的制作