An error-checking system in which the sending device adds an extra bit set to 0 or 1 as necessary to make all the 1 bits add up to an even number. The receiving device adds the 1 bits and if the total is an even number, it assumes the message came through intact.