社区
C++ Builder
帖子详情
关于二进制的问题
wsansan
2003-05-13 06:33:58
从二进制文件中读入一个四个字节的俘点数例如0.125,放入一个数组中例如:
BYTE ss[4];
一个数组元素放的是一个字节,怎样从数组中ss[0],ss[1],ss[2],ss[3]还原出这个俘点数,即将数组中的俘点数赋给一个俘点变量。
...全文
89
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);
图片转换工具及说明,用于图片与十六进制数转换
使用bin2text工具将各种类型的图片文件转换为十六进制代码存入文本文件中
二进制
一些
问题
整理
1、
二进制
的加减乘除的计算 2、
二进制
的负数表示 补码表示法:取反加一 比如:-1 :1的原码是00000001,取反11111110,加一就是11111111 -127:127的原码是11111110,取反00000001,加一就是10000000 3、为什么负数采取这种奇怪的表示呢 计算机只能做加法, 5-3其实本质上是5+(-3) 00000101+1111...
12届蓝桥杯C++决赛试题 :
二进制
问题
12届蓝桥杯C++决赛试题 :
二进制
问题
以下答案均为作者本人的答案,不是官方答案!!!可能(多半)是错的,欢迎指正 目录12届蓝桥杯C++决赛试题 :
二进制
问题
试题题目输入输入样例输出输出样例评测用例规模与约定代码思路总结 试题 题目 小蓝最近在学习
二进制
。他想知道1到N中有多少个数满足其
二进制
表示中恰好有K个1。你能帮助他吗? 输入 输入两个数N,K。N表示从1到N这么多数字,K表示
二进制
数字中有K个1。 输入样例 7 2 输出 输出一个数字,表示从1到N这么多数字的
二进制
数字中有多少个
java
二进制
字符串做同或运算_Java中关于
二进制
以及位运算的详解
Java中的
二进制
及基本的位运算
二进制
是计算技术中广泛采用的一种数制。
二进制
数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是
二进制
系统,数据在计算机中主要是以补码的形式存储的。计算机中的
二进制
则是一个非常微小的开关,用“开”来表示1,“关”来表示0。那么Java中的
二进制
又是怎么样...
一些关于
二进制
数的
问题
微信上关注了算法爱好者这个公众号,今天看到一篇推送中发了一个关于求解
二进制
数的
问题
,下面我来引述一下。 题目1:实现一个方法,判断一个正整数是否是2的乘方(比如16是2的4次方,返回True;18不是2的乘方,返回False)。要求性能尽可能高。 其实当我们刚刚开始思考这个
问题
时,不可避免的会用过去数学上求解的思维来解决这个
问题
,作为程序员,这种思考方式带来的结果往往并不尽如人意。我这么说不是
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章