123的压缩8421bcd码,php 压缩文件夹
在数字系统中,需要转换为二进制数来处理各种数据,但由于人们习惯使用十进制数,数字系统的输入输出采用十进制数。 结果,产生了用四位二进制表示一位十进制数的方法。 用于表示这种十进制的二进制代码称为二进制代码(二进制代码decimal ),简单地称为二进制代码decimal,具有二进制形式和十进制特征以满足数字系统的要求在某些情况下,计算机还可以直接运算这种形式的数量。 常见的BCD代码表示有以下几种。
8421密封舱代码
这是应用最广泛的BCD码,是权利码,其各位权分别为(从最有效的上位到最有效的下位) 8、4、2、1。
例写与十进制563.97D对应的8421BCD代码。
563.97 d=010101100011.10010118421 BCD
示例导出与8421BCD代码1101001.010118421BCD相对应的十进制数字。
101001.010118421 BCD=01101001.01011008421 BCD=69.58 d
使用8421BCD代码时,请注意只有10个有效代码,即0000到1001个。 四位二进制剩下的六个代码1010、1011、1100、1101、1110和1111不是有效代码。
2421卡介苗代码
2421BCD码也是从上位到下位的权重分别为2、4、2、1的权利码,也可以用4位的2进制表示1位的10进制数。 那个编码规则如下表所示。
剩下三码
剩余3码也是一种BCD码,但它是没有权利的码。 但是,由于对应于各代码的8421BCD代码之间3不同,所以被称为馀数3代码,其一般使用较少,一般需要理解。 具体代码如下表所示。
一般BCD代码表
十进制8421BCD代码2421BCD代码剩下三个代码
0 0000 0000 0011
1 0001 0001 0100
2 0010 0010 0101
3 0011 0011 0110
4 0100 0100 0111
5 0101 1011 1000
6 0110 1100 1001
7 0111 1101 1010
8 1000 1110 1011
9 1001 1111 1100
100001,0000001,00000100,0011
未压缩公式和压缩公式:
BCD分为不压缩式和压缩式两种。
前面的81秒为“08,01”,为非紧密式,但紧密式为“81h”
(直接保存为十六进制)。
未压缩的BCD代码仅使用后4位,而压缩的BCD代码也使用前4位。 也就是说,每字节有两个BCD代码。
BCD以0和1表示十进制,0000表示0,0001,10010表示2,示例1234表示0001001000110100,压缩的BCD表示00,0,01表示1,10表示2,110表示3,等等