社区
C++ Builder
帖子详情
如何把一个存储在unsigned变量里的32位的浮点数显示出来
zZing
2003-08-18 06:51:15
比如unsigned f=0x38C80000
printf("%f", (float)f)似乎不行
谢谢指教
...全文
34
2
打赏
收藏
如何把一个存储在unsigned变量里的32位的浮点数显示出来
比如unsigned f=0x38C80000 printf("%f", (float)f)似乎不行 谢谢指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zZing
2003-08-18
打赏
举报
回复
谢谢keiy~~~~
结帖
柯本
2003-08-18
打赏
举报
回复
printf("%f",((float)*(float *)&f));
浮点数
在内存中的储存(C语言)
浮点数
是计算机科学中的一种数据类型,用于
存储
具有小数部分的数字。在C语言中,
浮点数
类型用float和double表示。float类型使用4个字节(
32位
)储存,而double类型使用8个字节(64位)储存。本文介绍了
浮点数
在内存中的储存方式,以IEEE 754标准为依据。单精度
浮点数
和双精度
浮点数
分别使用4个字节(
32位
)和8个字节(64位)进行储存,分成符号位S、指数位E和小数位M。S表示正负,E用于储存指数并使用偏移码,M储存
浮点数
的小数部分。对于C语言程序员来说,了解
浮点数
在内存中的储存是非常重要的。
读取
32位
IBM
浮点数
的Qt C++程序
SEGY是地震勘探
存储
数据的标准格式,最早在1975年发布revision 0。由于那时候地震数据的处理一般是在服务器上进行的,所以SEGY格式打上了时代印记,例如SEGY文件采用大字节序,数据点是IBM
32位
浮点数
。2002年发布的版本revision 1增加了IEEE
32位
浮点数
,但还是采用大字节序。PC的处理器都是小字节序的,
32位
浮点数
是IEEE
浮点数
,因此在PC上读取SEGY格式的文...
浮点数
在计算机中的表示方法
转载自:https://www.cnblogs.com/silentNight/p/5274714.html
一个
哥们在qq群
里
问了
一个
关于
浮点数
的程序,然后行了行
浮点数
的知识.竟然忘了,所有找了些文章.回忆回忆,理解理解 首先来聊天他的问题和让我无言以对的解决办法吧 "“十六进制转负数
浮点数
怎么转换啊” 然后我默默的写了
一个
下面的东东 #include "stdafx.h" #include &...
浮点数
的
存储
文章目录1.单精度与双精度区别2.将十进制
浮点数
转换为二进制
浮点数
3.IEEE 754 对有效数字M和指数E的规定4.实验参考资料 1.单精度与双精度区别 1.单精度和双精度精确的范围不一样: 单精度,也即float,一般在计算机中
存储
占用4字节,也
32位
,有效位数为7位; 双精度(double)在计算机中
存储
占用8字节,64位,有效位数为16位 2.在计算机上的
存储
都遵循IEEE规范,使用二进制科学计数法: IEEE 754规定,对于
32位
的
浮点数
,最高的1位是符号位s,接着的8位是指数E,剩下的
c51语言双精度
浮点数
,C51
浮点数
显示
、
浮点数
表示方法(示例代码)
C51
里
用4字节
存储
一个
浮点数
,格式遵循IEEE-754标准(详见c51.pdf第179页说明)。
一个
浮点数
用两个部分表示,尾数和2的幂,尾数代表浮点上的实际二进制数,2的幂代表指数,指数的保存形式是
一个
0到255的8位值,指数的实际值是保存值(0到255)减去127,
一个
范围在-127到+128之间的值,尾数是
一个
24位值(代表大约7个十进制数),最高位MSB通常是1,因此不保存。
一个
符号位表示...
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章