您的位置:首页单片机PIC单片机
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

PIC浮点数和十进制数相互转换

[日期:2008-05-27 ] [来源:net 作者:佚名] [字体: (投递新闻)
摘 要重点说明浮点数的格式,十进制数与浮点之间的相互转换以及程序设计。

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

1 浮点数的格式

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



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

应特别注意:

⑴ 浮点数隐含其整数部分为1。
⑵ 十进制数0 的浮点数表示为00H,00H, 00H, 00H。

2 浮点数与十进制数之间的相互转换

2.1 十进制数转换成浮点数
阅读:
录入:JETTA

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
赞助商广告