Scusa, ma a questo punto sorge il dubbio che il significato che usi tu per CRC non sia esattamente lo stesso che si intende di solito: Cyclic Redundancy Check.
Il CRC si applica in generale ad un vettore di byte, non solamente a 2 (anche se si puo' fare, ovviamente)