8421对应的是4位二进制数各位的权,8421BCD码表示的是一种二进制编码方式,只有0000到1001,即0到9。
8421码只可以表示十进制0~9。
大于等于10的时候也就是在1010到1111这个范围内,需要加6修正(6用二进制表示是0110)。
比如17的二进制码是10001,修正后就是10111。
再比如10的二进制码是1010,修正后就是10000。
像9就是可以表示的,所以就直接是1001了。
十进制转换为二进制
一个十进制数转换为二进制数要分整数部分和小数部分分别转换,最后再组合到一起。
整数部分采用 "除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
以上内容参考:百度百科-二进制
8421码和8421BCD码有什么区别
相同:都是四位二进制。
不同:表示范围不一样。
参考下图:
不一样,8421是用这几个数字的组合表示1-9
BCD是用八位2进制表示0-9
BCD和二进制码的区别在于,一个字节只能表示一个数字