windows下cfree5中%d输出浮点数的问题
最近写了一段代码
#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输出浮点数的问题相关推荐
- windows下cmd中命令操作
windows下cmd中命令: cls清空 上下箭头进行命令历史命令切换 --------------------------------------------------------------- ...
- windows下wsl2中的ubuntu和ubuntu系统下docker使用gpu的异同
windows下wsl2中的ubuntu和ubuntu系统下docker使用gpu的异同 介绍ubuntu系统下配置docker下GPU使用环境的文章很多,本文算是一个比较性梳理. 主要比较一下wsl ...
- 关于Windows下记事本中保存编码的格式问题
关于Windows下记事本中保存编码的格式问题 Windows下记事本保存文本文件的时候,可以选择不同的编码格式来保存文件,各种编码保存的文件的二进制是不同的,举例说明: 我们在记事本中输入123,选 ...
- windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法!
windows下cmd中输入nvidia-smi显示不是内部或外部命令解决方法! 我的cuda.cudnn等都是可以正常使用的,只是查看不了显存,在查看了很多博客后下面这个方法亲测有效: 在环境变量的 ...
- 【Python】windows下Eclipse中安装集成webpy框架
再补充一篇小白博文,这篇文章主要讲述的是在Windows下,在eclipse中如何通过使用webpy框架进行python的web开发.很多文章都是在自己一次次的碰壁中又决定自己写一篇.像原来的MySQ ...
- 菜鸟在 windows 下 python 中安装 jupyter 踩坑要点 、被神化的 VsCode
我平时用不到 python ,更没用过 jupyter ,因此我的 python知识仅限于知道有 python 这么个编程语言,会写个 print("Hello World!!!" ...
- [转] 解决windows下eclipse中android项目关联android library project失败问题
近日,在做一个人人的第三方小项目.打算直接使用renren 的sdk 进行开发.因为renren的sdk是以android library project 形式发布的(关于这种project的内容可以 ...
- windows下VS中各种C++库的集成
各种C++库的VS配置大同小异,此处以opencv为例说明. 1 下载已经编译好的文件 以.exe结尾的文件,注意看一下vc版本,vc15对应vs2017,和自己的版本对得上就好.安装到自定义路径,有 ...
- 解决Windows下cmder中使用babun运行conda命令报错TypeError: LoadLibrary() argument 1 must be str, not None
问题起因 众所周知,在Windows系统下使用cmd命令行对用惯了Linux命令的人来说有诸多不便,还好有cmder这个软件,让在win中使用Linux命令行成为可能.同时之前配置了Babun作为cm ...
- Windows下dos中 copy命令的实现
实现的的功能:复制文件功能 一:功能分析 1.1windows 系统下的 dos命令中 指令 copy 能实现文件的复制. 比如: copy log.txt log1.txt 就是将log.txt 文 ...
最新文章
- 学习笔记-Redis设计与实现-跳跃表
- 二十四、创建Node项目,深入Nodejs
- 一个离开某门户网站人员自爆黑幕
- 程序编码(机器级代码+汇编代码+C代码+反汇编)
- 图解算法学习笔记(二): 选择排序
- 计算机技术在工程施工中的应用,浅析计算机技术及网络在工程施工中的应用
- 用Cairo画IBM logo并输出为pdf,ps,svg格式文件
- Webservice学习之——即时发布与定制发布
- android 获取图片上某一个文字位置_android 获取手机中的所有图片或某一目录下的图片方法...
- 连锁百货企业数据系统整理解决方案
- [原创]java WEB学习笔记35:java WEB 中关于绝对路径 和相对路径问题
- JAVA----数组(一)
- 结对-结对编项目作业名称-测试过程
- oracle j2ee数据库,J2EE连接远程Oracle数据库表
- 运放的转换速率(压摆率)SR的意义和如何选取
- 网络流中 InputStream.available() = 0 问题探究
- chromium - DISALLOW_IMPLICIT_CONSTRUCTORS
- 09.2. 长短期记忆网络(LSTM)
- 在Unity使用PureMVC
- 计算机导论胡致杰,计算机导论 胡致杰 主编
热门文章
- Mac OSX 下破解软件的一般方法及过程、 mark一下
- matlab脚本栏中间有条线,word中间有一根线 word中间有一条线如何去掉
- latex 编译缺少STXingkai字体
- python程序员工资高吗?
- 云计算要掌握哪些知识点 该怎么学云计算开发
- 用python的turtle画五角星
- 证件照缩小为20k大小
- java 计算球体积方法,球体体积计算公式 我计算求得的球体和球壳的转动惯量都是实际值的一......
- 判断单链表是否中心对称算法
- Cadence用于版图设计时芯片logo的制作