iTextSharp.text.pdf.BarcodeDatamatrix.ReedSolomon.ReedSolomonBlock C# (CSharp) Метод

ReedSolomonBlock() приватный статический Метод

private static ReedSolomonBlock ( byte wd, int nd, byte ncout, int nc, int c ) : void
wd byte
nd int
ncout byte
nc int
c int
Результат void
            private static void ReedSolomonBlock(byte[] wd, int nd, byte[] ncout, int nc, int[] c) {
                int i, j, k;

                for (i=0; i<=nc; i++) ncout[i] = 0;
                for (i=0; i<nd; i++) {
                    k = (ncout[0] ^ wd[i]) & 0xff;
                    for (j=0; j<nc; j++) {
                        ncout[j] = (byte)(ncout[j+1] ^ (k == 0 ? (byte)0 : (byte)alog[(log[k] + log[c[nc-j-1]]) % (255)]));
                    }
                }
            }
BarcodeDatamatrix.ReedSolomon