Example #1
0
File: ECC.cs Project: gxk/dm6467
        // *************************************************
        // *             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));
        }
Example #2
0
 // *************************************************
 // *             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);
 }