微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > float范围,转化成4字节char的方法

float范围,转化成4字节char的方法

时间:10-02 整理:3721RD 点击:
我是菜鸟,float型数据从来就没搞懂过。keil c中浮点数在内存里具体怎么保存的?范围是多少呢?怎么将浮点数与4个字节的char型数据相互转化呢?菜鸟求解答。

大哥大侠,详细点哦

在keil C中,float型数据遵循IEEE 754标准放置。亦即:一个float型数据共包括四个字节,这四个字节排布如下:
    第一字节(小地址)     第二字节        第三字节           第四字节(大地址)
    S YYYYYYY             Y XXXXXXX        XXXXXXXX           XXXXXXXX
    说明:(1)S--数符,S=1,代表该浮点数为负,S=0代表该浮点数为正。
          (2)YYYY YYYY --阶码,代表的实际指数是:127-YYYY YYYYY。
          (3)XXXXXXX XXXXXXXX XXXXXXXX--小数部分,整数部分默认为1。
   另外,需要注意的是在keil中,没有doulbe型数据,而float型数据的精度是7位有效数字

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top