Python LIN数据电报中的两个对等位能否保证在标识符字段中捕获每个错误?

Python LIN数据电报中的两个对等位能否保证在标识符字段中捕获每个错误?,python,boolean-logic,parity,Python,Boolean Logic,Parity,LIN电报有一个受保护的标识符Fild,其帧ID由6位组成,后面是构建两个奇偶校验位的2位 第一个奇偶校验位P0的计算如下: Bit0 XOR Bit1 XOR Bit2 XOR Bit4 Bit1 XOR Bit3 XOR Bit4 XOR Bit5 第二奇偶校验位P1的计算如下: Bit0 XOR Bit1 XOR Bit2 XOR Bit4 Bit1 XOR Bit3 XOR Bit4 XOR Bit5 在Python/Matlab中有没有一种简单的方法来测试这一点? 或者一个简单

LIN电报有一个受保护的标识符Fild,其帧ID由6位组成,后面是构建两个奇偶校验位的2位

第一个奇偶校验位P0的计算如下:

Bit0 XOR Bit1 XOR Bit2 XOR Bit4
Bit1 XOR Bit3 XOR Bit4 XOR Bit5
第二奇偶校验位P1的计算如下:

Bit0 XOR Bit1 XOR Bit2 XOR Bit4
Bit1 XOR Bit3 XOR Bit4 XOR Bit5
在Python/Matlab中有没有一种简单的方法来测试这一点? 或者一个简单的数学解决方案,如何知道这种机制可以捕获多少位错误

我不知道这个问题是否真的属于SO,但我找不到更合适的stackexchange

例如

位0异或位1异或位2异或位4

位1异或位3异或位4异或位5

很明显,交换位1和4的值将产生相同的结果

通常,奇偶校验位只保证输入中正好有一个位错误会被捕获,但如果有更多的错误,所有的赌注都会被取消