最近小编的思考卡诺图的循环码是如何编制的,先是自己思索了一番,后来实在想不通就去找度娘,看了百度百科,有一段解释原理的(不用看具体内容)
也是思考了好久(数据代入公式还是不懂)
然后有找到了其他的解释(不用看具体内容)算是懂了点,但是还是不知如何编制循环码
最后的最后仔细思考了一下,我们应该要学习伟大科学家那样把事情简化,竟然这么长的循环码不能一下解出来,我们就应该从简单的入手
这就是简单的卡诺图,是从最简单的卡诺图加一层而来的,下面是最简卡诺图
为什么它是最简卡诺图(上面)?为什么不是它(下面)?(看完文章你就懂了)
仔细看,我们从简单卡诺图到最简单卡诺图值需要减掉一层就可以了,所以我们从简单卡诺图到难一点的卡诺图就只需要加多一层就可以了
为什么不往下加一层呢?因为没有奇数的卡诺图(2^n)
这里还要注意加上一层时,1是跟着3的,就像下面这个图2是跟着6的,然后7跟着6拍下去
ABC | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
---|
0 | 0 | 1 | 3 | 2 | 6 | 7 | 5 | 4 |
是不是有点感觉了
D\ABC | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
---|
0 | 0 | 1 | 3 | 2 | 6 | 7 | 5 | 4 |
| 1000 | 1001 | 1011 | 1010 | 1110 | 1111 | 1101 | 1100 |
1 | 8 | 9 | 11 | 10 | 14 | 15 | 13 | 12 |
ABCD | 000 | 001 | 011 | 010 | 110 | 111 | 101 | 100 |
---|
0 | 0 | 1 | 3 | 2 | 6 | 7 | 5 | 4 |
| 1000 | 1001 | 1011 | 1010 | 1110 | 1111 | 1101 | 1100 |
1 | 8 | 9 | 11 | 10 | 14 | 15 | 13 | 12 |
| 1000 | 1001 | 1011 | 1010 | 1110 | 1111 | 1101 | 1100 |
---|
改成
| 1100 | 1000 | 1001 | 1011 | 1010 | 1110 | 1111 | 1101 |
---|
加入
ABCD | 0000 | 0001 | 0011 | 0010 | 0110 | 0111 | 0101 | 0100 | | 1100 | 1000 | 1001 | 1011 | 1010 | 1110 | 1111 | 1101 |
---|
0 | 0 | 1 | 3 | 2 | 6 | 7 | 5 | 4 | | 8 | 9 | 11 | 10 | 14 | 15 | 13 | 12 |
OK,但是有人还是疑惑,我们要的是如何编制循环码,而不是编制卡诺图
(况且这也不是编制卡诺图)
小编的解释是(下面)
0000 | 0001 | 0011 | 0010 | 0110 | 0111 | 0101 | 0100 | 1100 | 1000 | 1001 | 1011 | 1010 | 1110 | 1111 | 1101 |
---|
这些卡诺图的编号不就是卡诺图自身的循环码了嘛。