※【奇偶校验原理与规则】
- 规则总结:
- 利用奇/偶校验,保证数据中1的个数为奇/偶;
- 8位数据 1位校验位校验位
- 偶校验:保证数据个数为偶数,检验位补0/1
- 奇校验:保证数据个数为奇数,检验位补0/1
- 例如:奇校验,数据中有2个1,2是偶数,校验位补1,保证它是奇数个1
- 计算接收到的数据中,1的奇/偶和我们采用的奇/偶校验方式是否一致,来保证数据接受正确与否
- 举例演示
- 我们需要的数据排列是:0000 0011,我们如何来检验它正确?
- 利用奇校验
- 我们给他补上一个校验位(8->9位),我们原来的数据中有2(偶数)个1,所以补上1,保证数据为奇数;最终数据为0000 0011 1,现在我们数据中有奇数个1
- 串口接收到数据后,数据为0000 0011 1,其中1的个数为奇数,1的奇偶和我们采用的奇校验方式一致,则表示它正确(一定程度)
- 偶检验同理