// ************************************************* // * Public Class Methods * // ************************************************* private static Byte CalcBitWiseParity(Byte val, colMasks mask) { Byte result = 0, byteMask = (Byte)mask; for (int i = 0; i < 8; i++) { if ((byteMask & 0x1) != 0) { result ^= (Byte)(val & 1); } byteMask >>= 1; val >>= 1; } return((Byte)(result & 0x1)); }
// ************************************************* // * Public Class Methods * // ************************************************* private static Byte CalcBitWiseParity(Byte val, colMasks mask) { Byte result = 0, byteMask = (Byte) mask; for (int i = 0; i < 8; i++) { if ((byteMask & 0x1) != 0) { result ^= (Byte)(val & 1); } byteMask >>= 1; val >>= 1; } return (Byte)(result & 0x1); }