网站如何建设手机版,网站规划与建设大作业答案,张江网站建设,wordpress 调用page1.BCD码的原理
BCD码#xff08;Binary-Coded Decimal#xff09;是一种用二进制数来编码十进制数字的方式。BCD码使用4位二进制数来表示一个十进制数的每一位。
2.8421码映射
8421码是BCD码的一种实例化。
01234567890000000100100011010001010110011110001001
因此132…1.BCD码的原理
BCD码Binary-Coded Decimal是一种用二进制数来编码十进制数字的方式。BCD码使用4位二进制数来表示一个十进制数的每一位。
2.8421码映射
8421码是BCD码的一种实例化。
01234567890000000100100011010001010110011110001001
因此132可以表示为0001 0011 0010其中8421码没有1010~1111的定义也就是10~15。那么如果进行计算运算呢
5 8 13就可以先直接0101 1000 1101但是BCD码没有1101定义怎么办呢可以在原二进制值6来进行进位修正。即1101 0110 1 0011 (13)10。
9 9 18即1001 1001 1 0010而1 0010本身不再BCD码的定义范围内因此也需要0110最终结果为1 1000 (18)10 补充由于BCD码只使用了4bit位组中的10个定义还剩下了6个定义没有被使用因此如果我们修改映射方案就可以得到不同的编码规则。 3.余3码映射
在8421码的基础上每个码值的定义都加上0011十进制为3
01234567890011010001010110011110001001101010111100
4.2412码映射
这种映射方案直接改变了权值把8421对应的二进制权值修改为2421因此码值的映射关系如下
01234567890000000100100011010010111100110111101111
但是这种编码方案有一个问题比如5有两种表示方法0101和1011因此我们还额外规定0~4的第一位二进制位是05~9的第一位二进制位是1这样就可以使得定义变得唯一确定。