社区
C++ Builder
帖子详情
关于二进制的问题
wsansan
2003-05-13 06:33:58
从二进制文件中读入一个四个字节的俘点数例如0.125,放入一个数组中例如:
BYTE ss[4];
一个数组元素放的是一个字节,怎样从数组中ss[0],ss[1],ss[2],ss[3]还原出这个俘点数,即将数组中的俘点数赋给一个俘点变量。
...全文
78
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);
图片转换工具及说明,用于图片与十六进制数转换
2. **
二进制
到十六进制转换**:然后,工具将读取到的
二进制
数据转换为对应的十六进制数值。每个字节(8位)转换为两个十六进制字符(4位)。 3. **输出到文本文件**:转换后的十六进制序列被写入一个新的文本文件中...
二进制
一些
问题
整理
1、
二进制
的加减乘除的计算 2、
二进制
的负数表示 补码表示法:取反加一 比如:-1 :1的原码是00000001,取反11111110,加一就是11111111 -127:127的原码是11111110,取反00000001,加一就是10000000 ...
关于
二进制
兼容(
二进制
边界)的解释
如果你的源代码已经编译成为可执行文件了,其中你调用了一些动态库,后来你为这个动态库进行了更新,并替换掉原来的动态库了,如果程序在运行时正常运行没有任何
问题
,那么这个库就是
二进制
兼容(
二进制
边界正常)。...
同学们初学
二进制
的几个常见疑问
二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器...
12届蓝桥杯C++决赛试题 :
二进制
问题
12届蓝桥杯C++决赛试题 :
二进制
问题
以下答案均为作者本人的答案,不是官方答案!!!可能(多半)是错的,欢迎指正 目录12届蓝桥杯C++决赛试题 :
二进制
问题
试题题目输入输入样例输出输出样例评测用例规模与约定代码...
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章