首页 > 编程知识 正文

BCD码转换,二维码活码php源码

时间:2023-05-03 12:36:16 阅读:124372 作者:1706

密封舱代码

将十进制中0~9这10个数字的编码形式用4位二进制表示的简称为BCD码。

BCD代码的全名

BCD代码在英语中全部称为二进制编码decimal,简称为BCD代码或2-10进制代码,也称为二进制。

BCD码的优点

此编码格式可快速进行二进制和十进制转换。 通过采用BCD代码,可以在保持数值精度的同时,避免将计算机用于浮点运算的时间。

卡介苗编码APP应用

常用于会计系统的设计。 因为会计制度总是需要准确计算长数字串。 也用于其他需要高精度计算的情况。

大数的计算等问题有可能适用于这个问题。

权利代码和权利代码

权利代码和权利代码的区别在于各位是否拥有权利值。

例如,8421BCD码“0111=7”、08 14 12 11=7,8、8、8无权拥有值,其他有权拥有值。

卡介苗代码分类

)1) BCD码分为权利和权利两种。 权利BCD码(8421码、2421码、5421码、

BCD码(剩下的3码、格雷码、

其中,8421码是最常用的权利二维码。

)2) BCD码可分为压缩式和非压缩式。 未压缩表达式通常用1字节表示,前4位表示0,后4位表示对应的数字。 压缩公式只用4位表示对应的数字。

8421码

其他常见BCD码

各种BCD码的特点

8421代码直观、容易理解,是最常用的

5421码和2421码中大于5的数字都是前1、5以下的前0

剩下的3码是8421码加上3,有上溢和下溢的空间

BCD代码示例

以8421码为例。

(1)十进制: 123

对应的8421码是000100100011

(2) 8421码: 001100100001

对应的十进制数为321

821码的升值

8421码中9是1001,10是00010000,所以可以看出8421码遇到1001时会产生进位。 在通常的二进制代码中,只有到了1111才发生进位10000。

BCD代码运算

将BCD代码传输到运算器时,需要修改。

如果将两个BCD码相加,并且和小于等于1001,则无需修改修改规则;

如果求和介于1010到1111 (即十六进制0ah到0fh )之间,则必须添加6进行修改。

如果加法时本位发生进位,则需要加上6进行修正。

运算示例

计算(1)1) 2。

0001

0010

0011

结果是3,小于9,不需要修改。

)2)计算5 ) 8。

0101

1000

1101

结果大于9,需要加上6进行修改。

1101

0110

10011

10011对应的十进制数是13。

参考资料

(1)百度百科)二维码

-------------------------本文来自三五月子的CSDN博客,全文地址为https://blog.csdn.net/yl

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。