ApexLumia.Crc16Ccitt.Crc16Ccitt C# (CSharp) Метод

Crc16Ccitt() публичный Метод

public Crc16Ccitt ( ) : System
Результат System
        public Crc16Ccitt()
        {
            ushort temp, a;
            for(int i = 0; i < table.Length; ++i) {
                temp = 0;
                a = (ushort)(i << 8);
                for(int j = 0; j < 8; ++j) {
                    if(((temp ^ a) & 0x8000) != 0) {
                        temp = (ushort)((temp << 1) ^ poly);
                    } else {
                        temp <<= 1;
                    }
                    a <<= 1;
                }
                table[i] = temp;
            }
        }