为什么要校验
信息保存在电容或者触发器中,如果其所处的电磁环境复杂或者受到带电粒子的打击,可能会造成信息出错。
合法代码集合
要想使代码有检错、纠错的能力,那么代码应该具备什么条件。
我们通过下面例子讨论:
1.第一种
如果其中一个代码出错,依然是合法代码,计算机不会检测出错误代码。
2.第二种
如果是000,结果计算机读出100,并不在合法代码中,所以计算机是可以检测出1位错误的。
但是100这个错误代码,可以是000错误造成的,也可以是101、110错误造成的,所以计算机不知道怎么纠错,即计算机纠0位错。
3.第三种
如果是000,结果计算机读出100,100不在合法代码中,计算机可以检1位错。
100是哪个合法代码错误造成的呢?可以是000错误1