C:=C + ((Enc - M) AND 65535);
M:=Enc;

Это для енкодера 16 бит и С-32бита
(0...65535)