什么是BCD码(有权码和无权码、格雷码、8421码、余3码、余3循环码、2421码等)
1.什么是BCD码?
- 简单来说,就是用4位二进制数来表示1位十进制数(0~9),是一种二进制的数字编码形式,用二进制编码来代替十进制代码
- BCD码可分为两类:有权码和无权码
- 为什么使用BCD码:这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免去使计算机作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用
2.有权码和无权码
3.8421码的计算
- 当两个8421码进行计算时,如果结果
小于等于9
,则不作任何操作,如果计算结果大于9
则需要进行+6(0110)修正操作,并向高位进位