欢迎来到天天文库
浏览记录
ID:16747370
大小:33.00 KB
页数:3页
时间:2018-08-24
《bcd码2进制转10进制表格工具+说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、BCD码(二─十进制码)在一些数字系统中,如电子计算机和数字式仪器中,往往采用二进制码表示十进制数。通常,把用一组四位二进制码来表示一位十进制数的编码方法称作二─十进制码,亦称BCD码(BinaryCodeDecimal)。4位二进制码共有16种组合,可从中任取10种组合来表示0~9这10个数。根据不同的选取方法,可以编制出很多种BCD码,如8421码,5421码,2421码,5211码和余3码。表B1101列出了这几种BCD码,其中的8421BCD码最为常用。由于每一组4位二进制码只代表一位十进制数,因而n位十进制数就得用n组4位二进制码表示。【例1110】把十进制数369.74编成
2、8421BCD码。解:36974↓↓↓↓↓00110110100101110100∴(369.74)10=(001101101001.01110100)BCD表B1101常用BCD编码表编码类型十进制数8421码5421码2421码5211码余3码0000000000000000000001000100010001000101002001000100010010001013001100110011010101104010001000100011101115010110000101100010006011010010110100110017011110100111110010108100
3、01011111011011011910011100111111111100权8421542124215211locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcameBCD码转化认识BCD编码BCD编码是一种数字压缩存储编码,大家都知道一个字节有8
4、个位,而数字0到9最多只需要使用4个位,如果用一个字节来存储一个数字相对就会有一定的浪费,尤其是在传输过程中,由此人们就想出了压缩的办法,于是BCD编码就产生了。BCD编码将一个字节的8个位拆分成高4位和低4位两个部分,也就是说一个字节能存储两个数字。所以BCD的编码过程就是将数字压缩的过程,将两个字节的数字压缩成一个字节。反之,解码就是把一个字节的数字拆分为两个数字单独存放(大部分的处理都是按字节处理的)。示例:编码过程,将数字69进行BCD编码(注:BCD编码低位在前,后面将不再注释)。1. 将6,9分别转换成二进制表示:6(00000110)9(00001001),大家可以看到,
5、最大的数字9也只要4个位,在传输过程中白白浪费了4个位;2.将69合并为一个字节,分别取6,9二进制编码的低4位,按照低位在前的原则,将9的低四位放前面6的低四位放后面得出新的字节二进制编码是10010110;3.完成编码过程,69的BCD编码结果为10010110。解码过程:将69的BCD码10010110进行解码。1.将10010110的高4位与低4位拆分开,得到两个二进制数1001和0110;2.分别将1001和0110的前面补充4位0000得到两个8位的二进制数00001001,00000110;3.因为编码时低位在前,所以我们将两个二进制数编排顺序为0000011000001
6、0001;4.将二进制数转换为十进制得出解码结果为69(正确解码)。PB中如何对BCD码进行解码大家知道在PB中有二进制类型的变量blob,但要无法按位操作,那么我们如何进行BCD编码的数字进行解码呢?我想大家都会不约而同的想到ASCII码,没错,就是她。ASCII就是数字和字符在计算机中存储的的值,她在PB中给我们呈现的并不是01组成的二进制数而是十进制数值。BCD解码需要将一个字节的高4位和低4位进行拆分,那么我们怎么来使用十进制的ASCII编码做到呢?因为PB不提供位运算所以我们只能自己写函数来做些简单的处理了,那又如何处理呢?方法一:我们写函数将十进制的ASCII(单字节)转化
7、为二进制的字符串,当然,如此一来你还要写一个将二进制字符串转换为10进制数字的函数,有兴趣的朋友可以尝试一下。locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets
此文档下载收益归作者所有