一位BCD码加法运算加六,那么要是有两次进位加多少?
先说结论:并非要加12,而是在除最高位的每一位上分别加六!
-
首先我们了解下一位BCD的本质
就是用0001-1001的九个二进制数分别表示十进制数的一位。
例如:12(10进制)——>0001 0010
96(10进制)——>1001 0110 -
加六的情况
1001+0111=1,0000即9+7=10?
显然,上式是错误的,需要在结果上1,0000基础上再加0110
1001+0111=1,0000+0110=1,0110=16 -
那么要是进两位,比如加完后是1,0000,0000 这种情况要怎么处理呢?
97+79=