wherein b is an integer greater than one, and wherein the first set of b check bits is used to detect a magnitude of an error in a first b-bit portion of the plurality of b-bit portions, wherein the magnitude of the error indicates whether or not an error is detected and further indicates which bits within the first b-bit portion are in error, and wherein the second set of w check bits is used to