在数据传输的过程中,可能会出现误差,例如,对于二进制数1011,在传输时如果收到干扰,可能会变成1010。
引入校验机制可以在一定程度上减少这种情况的发生。有一种校验机制是异或校验,例如,对于一个字节,前7位用于存储数据,最后一位存储的是前7位的异或值。
现在给你n个按照上述规则存储的字节,需要分别求出这些字节里的数据与校验码是否相符。
第一个数为数据组数n
接下来n行,每行一个8位二进制数,前7位为数据,最后一位为校验码。
对于每组数据,输出一行,校验通过输出“Accepted”,不通过输出“Error”
2
11111111
11111110
Accepted
Error
就是一道水题,别想复杂了。
也可以统计8位里总共有多少个1,如果有偶数个1,那么验证通过,否则不通过。