打印

eeprom中如何才可以存浮点型的数据呢

[复制链接]
1911|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
manaok12345|  楼主 | 2016-3-11 21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
songlaijun| | 2016-3-11 23:00 | 只看该作者
好像这么做,是不可以的吧?

使用特权

评论回复
板凳
huafei123| | 2016-3-13 21:55 | 只看该作者
可以地址直接赋值,用指针传递数据,然后挨个从内存中写过去就好了。

使用特权

评论回复
地板
maninman1981| | 2016-3-14 14:07 | 只看该作者
把浮点型变为整形,用的时候除以一个系数就好了。

使用特权

评论回复
5
dongbaohui| | 2016-3-17 11:49 | 只看该作者
一直有个问题,写是肯定可以写进去,那么浮点型数值在内存中是如何分配空间的呢,怎么才能知道是小数部分还是整数部分呢?

使用特权

评论回复
6
ahhsyf| | 2016-3-17 22:49 | 只看该作者
举个例子:234.0用float类型表示时使用4字节保存,在内存中用十六进制存储的内容是 0x436a0000。换成二进制表示为0  10000110   11010100000000000000000  剩下的,自己计算去吧

使用特权

评论回复
7
gaoxiansheng| | 2016-3-19 22:00 | 只看该作者
ahhsyf 发表于 2016-3-17 22:49
举个例子:234.0用float类型表示时使用4字节保存,在内存中用十六进制存储的内容是 0x436a0000。换成二进制 ...

不知道如何可以通过小数点区分呢,区分是小数部分还是整数部分

使用特权

评论回复
8
goodluck09876| | 2016-3-21 21:31 | 只看该作者
union
{
folat f_num;
char h_num[4];
} NUM1;

使用特权

评论回复
9
goodluck09876| | 2016-3-21 21:32 | 只看该作者
读写的时候,是h_num[0].h_num[1]h_num[2]h_num[3]
计算的时候 就是 f_num

使用特权

评论回复
10
伏尔加的鱼| | 2016-3-27 07:08 | 只看该作者
公用体听过么?

使用特权

评论回复
11
林维东| | 2016-3-27 09:21 | 只看该作者
共同体!
union!

使用特权

评论回复
12
wangjiahao88| | 2016-4-4 21:10 | 只看该作者
那共同体也可以存储负数吗?

或者任何数据吗?

使用特权

评论回复
13
小葱521| | 2016-4-5 10:19 | 只看该作者
请问一下,有没有办法存储汉字呢?

或者如何才能存储英文单词啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

69

帖子

0

粉丝