社区
C++ Builder
帖子详情
关于二进制的问题
wsansan
2003-05-13 06:33:58
从二进制文件中读入一个四个字节的俘点数例如0.125,放入一个数组中例如:
BYTE ss[4];
一个数组元素放的是一个字节,怎样从数组中ss[0],ss[1],ss[2],ss[3]还原出这个俘点数,即将数组中的俘点数赋给一个俘点变量。
...全文
69
8
打赏
收藏
关于二进制的问题
从二进制文件中读入一个四个字节的俘点数例如0.125,放入一个数组中例如: BYTE ss[4]; 一个数组元素放的是一个字节,怎样从数组中ss[0],ss[1],ss[2],ss[3]还原出这个俘点数,即将数组中的俘点数赋给一个俘点变量。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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、
二进制
的负数表示 补码表示法:取反加一 比如:-1 :1的原码是00000001,取反11111110,加一就是11111111 -127:127的原码是11111110,取反00000001,加一就是10000000 ...
关于
二进制
和十进制相互转换的思考
期初是在跟小书童讨论IP地址和子网掩码的关联
问题
,我是靠长期锻炼的肌肉记忆去换算十进制和
二进制
的匹配关系,当小书童问我是怎么运算的,大脑一下卡壳了,而他总结了一套相对于网工来说很实用的凑数方法,可以很...
进制转换(
二进制
、八进制、十进制、十六进制)涵盖整数与小数部分,超详细
今天来总结一下各种进制转换
问题
,详细齐全易于理解,希望对你有帮助哦! 先从我们最熟悉的十进制入手吧,其他进制与十进制的转换方法都是一样的,保证能全部记住!...一、十进制转换成
二进制
、八进制、十六进制
关于计算机
二进制
编码的游戏,信息编码"游戏
二进制
"教学案例
一、教材分析本节课选自江苏教育出版社出版的《计算机应用基础》中的项目1-3,主要任务是使学生掌握
二进制
系统,学会
二进制
的信息编码,熟悉十进制与
二进制
之间的相互转化。在教学中引入游戏,帮助学生理解,从而使...
java
二进制
字符串做同或运算_Java中关于
二进制
以及位运算的详解
Java中的
二进制
及基本的位运算
二进制
是计算技术中广泛采用的一种数制。
二进制
数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹...
C++ Builder
13,871
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章