[技术问答] 共用体一直不知道有什么用,今天发现个用法

[复制链接]
 楼主| Jacquetry 发表于 2024-6-17 13:46 | 显示全部楼层 |阅读模式
用共用体可以把浮点数转换成四个char来发送
  1. union float_data
  2. {
  3.         float ds18b20_value;
  4.         uint8_t data[4];
  5. };


第一次觉得共用体有用啊

union float_data
{
        float ds18b20_value;
        uint8_t data[4];
};
598330983 发表于 2024-6-17 14:20 | 显示全部楼层
可以针对同一个数据使用不同变量来分段操作它。
598330983 发表于 2024-6-17 14:21 | 显示全部楼层
比如一个16位的,通过共用体可以分别把前后八位作为独立的变量使用,方便运算。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

109

主题

1764

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

109

主题

1764

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部