BCD码,就是二进制与十进制的转换码。在计算机中都是2进制来保存数据,因此要把一个10进制数据转换成2进制,才能保存在计算机中。
但是10进制跟2进制之间转换很麻烦。而BCD吗就是解决这个问题的。BCD码就是把10进制数的每1位都用4位的二进制表示,如:28的BCD码是0010 1000,由于转换的时候只要计算0~9之间转换,因此非常的方便,口算就可以算出来了
(1) 计算 5+8;
解:(1) 将 5 和 8 以 8421 BCD输入机器,则运算如下:
0 1 0 1
+) 1 0 0 0
1 1 0 1 结果大于 9
+) 0 1 1 0 加 6 修正
1 0 0 1 1 即13 的 BCD码
结果是 0011,即十进制数3,还产生了进位。5+8=13,结论正确。