二进制数转十进制优化算法探讨
2016-04-20欧海飞
科技与创新 2016年7期
关键词:优化算法
欧海飞



文章编号:2095-6835(2016)07-0094-02
摘 要:叙述了数制转换的基本方法,说明了二进制数转十进制算法的基本思路,并提出了一种优化算法,解决了传统算法中运行效率低的问题。另外,还详细分析了优化算法的实现方法,通过比较测试数据展现出这种算法的优越性。
关键词:二进制;十进制;优化算法;运行效率
中图分类号:TP332.2 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.07.094
目前,二进制数被广泛应用于计算机系统中。在当前的自动化控制系统中,无不以二进制数为核心。在数据采集、传输、交换、运算、录入和输出等所有环节中,均使用二进制数。然而在现实生活中,信息交流大多使用的是十进制,因而在机器与人之间则涉及到了数制转换问题。随着处理器技术的不断发展,这些数制转换早已不是问题。但是,在一些小型嵌入式系统中,通常将单片机作为主控处理器。因为其运算性能有限,如果需要频繁地转换数制,则会影响系统的正常运行。
本文简要探讨了基于MCS-51指令系统的微处理器作数据转换算法的相关内容,分析了二进制转十进制的思路,并提出了一种新算法。经过对比,结果表明,此算法具有较高的运行效率和较强的实用性。
1 二进制数转十进制的基本方法
二进制转十进制的基本方法是使用除法运算。以双字节的16位二进制整数为例,在C51编译器中将其定义为unsigned int数据类型,其取值范围为 0~65 535(十进制表示),或0x0000~0xffff(十六进制表示)。由此可见,其最大值占用十进制数的五位,分别为个、十、百、千、万位。……
登录APP查看全文
