社区
C++ Builder
帖子详情
关于二进制的问题
wsansan
2003-05-13 06:33:58
从二进制文件中读入一个四个字节的俘点数例如0.125,放入一个数组中例如:
BYTE ss[4];
一个数组元素放的是一个字节,怎样从数组中ss[0],ss[1],ss[2],ss[3]还原出这个俘点数,即将数组中的俘点数赋给一个俘点变量。
...全文
100
8
打赏
收藏
关于二进制的问题
从二进制文件中读入一个四个字节的俘点数例如0.125,放入一个数组中例如: BYTE ss[4]; 一个数组元素放的是一个字节,怎样从数组中ss[0],ss[1],ss[2],ss[3]还原出这个俘点数,即将数组中的俘点数赋给一个俘点变量。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2003-05-14
打赏
举报
回复
关注!
nononono
2003-05-14
打赏
举报
回复
wsansan(小三), 如果你可以直接按float读最简单,如果你已经读成了4个字节,就用联合最简单:
将这4个字节存进联合中的字节数组成员,然后去读联合的float成员。联合的各成员使用同一存储空间。
GodBirdFlying
2003-05-13
打赏
举报
回复
直接用float 变量读取最简单!!
qibo999
2003-05-13
打赏
举报
回复
用联合:
union Hi
{
float a;
char b[4];//是4吗?我不知道
}
wsansan
2003-05-13
打赏
举报
回复
to sharkxie and nononono:
数组元素相加结果不对!
其实,并不是一个字节放一位数,而是四个字节有32位长的一个俘点数,问题是如何将四个数组元素中的一个俘点数取出。
nononono
2003-05-13
打赏
举报
回复
用联合最简单。
yyfzy
2003-05-13
打赏
举报
回复
1,要确定小数点的位置,即有几位整数
2,然后再把各位*10的-n次方(n为数组下标的相反数)
3,相加
例如:假定只有一位整数。
float s;
s=ss[0]+ss[1]*0.1+ss[2]*0.01+ss[3]*0.001;
sharkxie
2003-05-13
打赏
举报
回复
AnsiString cstr = ss[0] + ss[1] + ss[2] + ss[3];
float tmp = StrToFloat(cstr);
同学们初学
二进制
的几个常见疑问
二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器...
12届蓝桥杯C++决赛试题 :
二进制
问题
12届蓝桥杯C++决赛试题 :
二进制
问题
以下答案均为作者本人的答案,不是官方答案!!!可能(多半)是错的,欢迎指正 目录12届蓝桥杯C++决赛试题 :
二进制
问题
试题题目输入输入样例输出输出样例评测用例规模与约定代码...
python处理
二进制
文件(.bin)
最近遇到了python处理
二进制
文件的一些
问题
,简单地罗列一下。 什么是
二进制
文件 扩展名为.bin的文件就是一个
二进制
文件,可以直接用一个叫winhex的软件打开
二进制
文件读写 bytes类型转化 这里写自定义目录...
小数用
二进制
如何表示
1. 小数用
二进制
如何表示 首先,给出一个任意实数,整数部分用普通的
二进制
便可以表示,这里只说小数部分如何表示 例如0.6 文字描述该过程如下:将该数字乘以2,取出整数部分作为
二进制
表示的第1位;然后再将...
二进制
浮点数的精度丢失
问题
二进制
浮点数的精度丢失
问题
二进制
浮点数介绍
二进制
组成部分丢失精度的情况10.3的
二进制
数:下面我们来看0.6的
二进制
表示0.3+0.6结果:我们再来看一组数据0.3+0.4还有一种丢失精度的情况
二进制
浮点数介绍
二进制
...
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章