数据eeprom浮点存取方法

浮点  时间:2021-01-26  阅读:()

以共用体分解float或者double类型数据为c字符类型数据。可以用于eeprom24c02数据存取。

————阿新。

1 float、 doub le数据分解程序

#inc lude<stdio.h>

#inc lude<string.h>

#inc lude<math.h>main()

{ unsigned char*p,i;union data

{ float b;unsigned char a[4];

}c;c.b=34.526;printf("%f\n",c.b);p=c.a;for(i=0;i<4;i++)

{printf("%d\n",*p);p++;

}

}

小数34.526在计算机存储的的浮点格式为{160,26,10,66}共四个字节。

当数据b为double时记得把b前面的float改为double把数字4改为8。

从上面看出float类型的精度不是高在后面多出了个1 当改为double时精度就高多了。

2 把分解开的字符数据转换合并为float或doub le型。下面以double型为计算当要合并为float时改b的数据类型为double把8改为4并且把unsigned char d[]={23,217,206,247,83,67,65,64}改为d[]={160,26,10,66}.

#inc lude<stdio.h>

#inc lude<string.h>

#inc lude<math.h>main()

{ unsigned char*p,i;union data

{ double b;unsigned char a[8];

}c;unsigned char d[]={23,217,206,247,83,67,65,64}; //此处是34.526在double类型下计算机//存储的数据for(i=0;i<8;i++)

{ c.a[i]=d[i];

}printf("%f\n",c.b);p=c.a;for(i=0;i<8;i++)

{printf("%d\n",*p);p++;

}

}

[6.18]DogYun:充100送10元,态云7折,经典云8折,独立服务器月省100元,幸运大转盘最高5折

DogYun是一家2019年成立的国人主机商,提供VPS和独立服务器租用等,数据中心包括中国香港、美国洛杉矶、日本、韩国、德国、荷兰等,其中VPS包括常规VPS(经典云)和按小时计费VPS(动态云),使用自行开发的面板和管理系统,支持自定义配置,动态云各个硬件独立按小时计费,带宽按照用户使用量计费(不使用不计费)或者购买流量包,线路也可以自行切换。目前商家发布了6.18促销方案,新购动态云7折,经...

火数云-618限时活动,国内云服务器大连3折,限量50台,九江7折 限量30台!

官方网站:点击访问火数云活动官网活动方案:CPU内存硬盘带宽流量架构IP机房价格购买地址4核4G50G 高效云盘20Mbps独享不限openstack1个九江287元/月立即抢购4核8G50G 高效云盘20Mbps独享不限openstack1个九江329元/月立即抢购2核2G50G 高效云盘5Mbps独享不限openstack1个大连15.9元/月立即抢购2核4G50G 高效云盘5Mbps独享不限...

41云,服务器8折优惠券,200G TCP防御

41云怎么样?41云是国人主机品牌,目前经营产品有国内外云服务器、CDN(高防CDN)和物理机,其中国内外云服务器又细分小类有香港限流量VPS、香港大带宽VPS、香港弹性自选VPS、香港不限流VPS、香港BGP线路VPS、香港Cera+大带宽机器、美国超防VPS、韩国原生VPS、仁川原生VPS、日本CN2 VPS、枣庄高防VPS和金华高防VPS;物理机有美国Cera服务器、香港单程CN2服务器、香...

浮点为你推荐
机械表和石英表哪个好买石英表还是机械表好啊游戏盒子哪个好lol游戏盒子哪个好手机管家哪个好手机管家哪个好尼康和佳能单反哪个好佳能和尼康哪个好网校哪个好会计网校哪个好车险哪个好人保和平安车险哪个好51个人空间登录为什么登陆51博客个人空间就不能登陆QQ东莞电信网上营业厅东莞虎门电信营业厅什么叫dns服务器DNS服务器是什么东东?dns服务器什么意思DNS什么意思?
重庆服务器租用 重庆服务器托管 香港加速器 免备案空间 ubuntu更新源 轻量 宁波服务器 web服务器的架设 ntfs格式分区 静态空间 免费高速空间 最好的qq空间 天翼云盘 银盘服务 中国电信测速器 智能dns解析 韩国代理ip 主机管理系统 游戏服务器出租 php服务器 更多