余3循环码
的有关信息介绍如下:十进制数,存入计算机,便成了“8421 码”。
用“异或运算”可将 8421 码转换成为“格雷码”。
格雷码被称为:可靠性编码。
因为它的相邻两组代码中,只有一位二进制数不同。
而且其首尾两组代码也是仅有一位不同。具有这个特点,就称为循环码。
对于十进制数,只有十个数,8421 码就是:0000~1001。
用异或算法,也可以求出这十个数的格雷码:0000~1101。
但是,你会发现,其首尾两组代码,并非是“仅有一位不同”!
所以,0000~1101,并不是循环码。
因此也就可以说:0000~1101,并非是 0~9 的格雷码!
怎么办呢?
通过观察可以发现:
3~12 的格雷码(0010~1010)才是“十个循环码”!
因此,就可以规定:以 0010~1010 作为 0~9 的格雷码。
0010~1010,本来是 3~12 的格雷码。
现在又当成 0~9 的格雷码?
好像有点乱!
为了避免重复使用“格雷码”这个名称,
所以,就把“0010~1010”重新命名为:0~9 的余三循环码。
顺便,也就把 0011~1100,命名为:余三码。
本质上,余三循环码,就是 0~9 的格雷码!
但是,许多人(包括计算机专业的老师)都没有理解这个概念。
于是,便从“余三码”开始编造谎言。
其实,“余三码”并没有起到任何作用,只是跟着搭车起哄而已。
在下图中,可以清楚的看出数字与代码的关系和特点。




