打印

我以前面试时,一个老工程师说:用联合体把浮点数存到EEPRO

[复制链接]
2265|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
computer00| | 2008-9-15 11:56 | 只看该作者

做一个联合体,4字节的char型数组和float联合,地址就一样的

我更喜欢直接用强制指针转换,这样更方便。

使用特权

评论回复
板凳
icmap| | 2008-9-15 11:57 | 只看该作者

union

union TFloat
{
    float    fA;
    unsigned char ucB[sizeof(float)];
};

保存时,把数组 ucB 存入 EEPROM 即可。
读出时,把 EEPROM 内容读到数组 ucB 即可。

使用特权

评论回复
地板
huangqi412| | 2008-9-15 12:42 | 只看该作者

汗..

使用特权

评论回复
5
Wxy8030| | 2008-9-15 20:33 | 只看该作者

考这些知识的都是些狗屁面试官

思想和能力不应该在这种题目上体现,这种题目是标准的旁支末节

使用特权

评论回复
6
McuPlayer| | 2008-9-15 21:21 | 只看该作者

00说的对,一个(u8*)就把这个浮点数搞定

使用特权

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

本版积分规则

9

主题

39

帖子

1

粉丝