联系方式  客服中心 会员中心 切换到繁體中文

 单片机技术培训基地
 | 网站首页 | 资讯 | 培训中心 | 技术文章 | 软件下载 | 产品展示 | 留言板 | 电子商城 | 供求信息 | 求职招聘 | 
您现在的位置: 华信单片机 > 技术文章 > 开发工具 > 单片机 > 文章正文 用户登录 新用户注册
[组图]单片机浮点数转换器     ★★★★★ 【字体:
单片机浮点数转换器
作者:华信单片…    文章来源:本站原创    点击数:    更新时间:2005-1-18    

主题词:单片机数制转换器,单片机浮点数转换器

  人们研制电子计算机的初衷就是为了用于科学计算。时至今日,尽管现在单片机应用领域宽广、色彩缤纷,但复杂计算仍不可或缺的内容。

   针的对定点数不能胜任复杂计算的缺点,人们在实践中约定了不同格式、不同精度的浮点数,实现了浮点运算。因为计算机只能识别二进制数,完成二进制数的运算,所以我们所说的浮点数一般都是指二进制浮点数。与定点数相比,浮点数能较好地兼顾表达式数值范围,能简捷地表示出很大或很小的数值。

   浮点由阶码和尾数两部分组成,阶码为带符号的整数,尾数为小于1带符号的小数(如尾数的绝对值还满足大于或等于1/2,则称该浮点数为规格化浮点数)。计算过程中主要以足够长的尾数来保证数据的精度,以阶杩来调整数模(绝对值)的大小(即改变小数点的位置),并自动进行符号处理。因此浮点数具有精度高、数的表达范围宽等特点,特别适用于计算过程复杂、精度要求高的场合。

   目前单片机常用的浮点数格式,不外乎有四种格式:三字节格式、IEEE-754标准格式、IEEE-754标准变形1和IEEE-754标准变形2,

共4种格式。作为单片机程序员来说,在编写程序时经常要检验程序中的浮点数运算结果是否正确,但手中又没有合适的检验工具,非常麻烦。对此我就深有体会。为此我收集整理有关浮资料,并编写了一款非常实用的转换工具,它能辅助你编写有关浮点数运算方便的程序,尤其是有关浮点数表格的制作,更是事半功倍。你只需将要转换的十进制定点数编制成一个文本文件,利用FON浮点数转换器“载入”,如图(2),点击一下转换按钮,顷刻间便可完成一个文件数据的转换。也可将浮点数转换为十进制定点数,即逆转换。FON浮点数转换器,我也在工作中使用了两年多,效果非常好,为节省了不少时间。

  下面是浮点数转换器的部分截屏:

 

单个数据转换(图1)

 

多组数据转换(格式1)(图2)

 

多组数据转换(格式2)(图3)主要用于制作浮点数表格

 

多组数据逆转换(图4),此时的定点数会出现此尾数差异,并不影响精度

 

使用帮助(图5)

 

[1] [2] 下一页

文章录入:admin    责任编辑:admin 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    高端开发工具AVR ONE(Atmel…
    CAP可定制微控制器入门级开发…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)