一 、 实验目的
1.掌握常用数值转换算法。
2.了解各种数值的表示方法。
3.熟悉二进制、BCD 码、ASCII 码相互转换的编程方法。
二 、 实验内容编制以下程序:
1.将存于 40H 单元的单字节压缩 BCD 码转换成二进制。
2.将一位十六进制数转换成 ASCII 码,分别使用加减和查表两种方法实现。
3.N 字节 BCD 码加、减法程序。
4.将存于 40H 单元的双字节二进制数转换成压缩 BCD 码(分别使用移位和除法实现)。
三 、 实验说明
1.BCD 码:BCD 码又称二-十进制码,它是用二进制数的形式表示十进制数的一种编码,它并非二进制数,而是把十进制数写成计算机所能接受的形式。BCD 码转换成二进制数的算法为((ai ×10+ai-1 )×10+ai-2 )×10+…a0
2.二进制:根据定义,一个 N 字节二进制数可表示为:((ai ×2+ai-1 )×2+ai-2 )×2+…a0
3.ASCII 码:即为美国信息交换标准代码(American Standard Code forInformation Interchange)。如 41H~5AH 表示字符“A”~“Z”、30H~39H 表示字符“0”~“9”。其它字符的 ASCII 码请参考有关书籍。
四 、程序及流程图 1.将存于 40H 单元的单字节压缩 BCD 码转换成二进制
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !