| | 网站首页 | 资讯 | 培训中心 | 技术文章 | 软件下载 | 产品展示 | 留言板 | 电子商城 | 供求信息 | 求职招聘 | |
| 您现在的位置: 华信单片机 > 技术文章 > 开发工具 > 单片机 > 文章正文 |
|
|||||
| 单片机浮点数转换器 | |||||
作者:华信单片… 文章来源:本站原创 点击数: 更新时间: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)
|
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 高端开发工具AVR ONE(Atmel… CAP可定制微控制器入门级开发… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 企业招聘 | 管理登录 | | |
![]() |
Copyright © 2004-2008 hx51.com hx51.cn All Rights Reserved |