编码:8421 BCD码(彻底弄懂+6是什么意思,为什么要加6)

一.解释一下什么是8421

首先要理解的是4bit表示1个十进制位 。

8421代表的是权值分配   8421码用0000 0001 1001分别表示0,1,2,…9的数字,

 

为什么13不是1101?

答:不在映射表,8421码的1010-1111没意义

BCD算术运算是一种十进制运算(二进制中每四个二进制数字代表一位十进制数字且不超过9),如果2个BCD码相加的和大于(1001)2,则需要修正,要进行+6修正,并向高位进位。

二.我一开始也没弄懂+6是什么意思

后来:

        8421码的本质就是用二进制去干倒十进制的大佬呢,怎么才能打败他?那就是模仿他,只有不断的吗,模仿是打败他的前提,8421码这个小哥为了模仿的更像十进制,只能忍痛割爱,把原本能表示16个数的四位变成了表示十个数的四位二进制吗,从此一去不复返,他想了想,榨干了自己的最后价值,发现加上了0110,10=1010+0110=0001 0000  好了,跟十进制大哥一样可以成为遇10 进一的男人了,单挑十进制从此刻开始,

三.大哥我错了

8421小弟后面的在这里

余三码:8421码+0011

2421码

你可能感兴趣的:(计算机组成原理,计算机硬件,编码,嵌入式硬件,网络协议,c++,c语言)