首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

浮点数格式及与十进制数的转换和程序设计方法-1

浮点数格式及与十进制数的转换和程序设计方法-1

    在我们设计的仪表中采用PIC系列单片机,碰到了浮点数的运算问题,查阅其有关资料发现,其浮点数的格式及其与十进制数之间的转换,与我们常用的MCS-51单片机所提供的三字节、四字节浮点数完全不同,本文将说明其浮点数的格式及其与十进制数之间的转换和程序设计步骤。



1 浮点数的格式



Microchip公司单片机所采用的浮点数格式是IEEE-754标准的变异型。32位浮点数格式为:





  

其中:×表示一位二进制数0或1;Eb为指数的偏差;S为浮点数的符号位,S=0为正数,S=1为负数;小数点“·”在符号位S的右边;BY0BY1BY2为尾数的小数部分。  



应特别注意:



⑴浮点数隐含其整数部分为1。



⑵十进制数0的浮点数表示为00H,00H,00H,00H。
返回列表