Exemplo n.º 1
0
        internal static int GetBCHTypeNumber(int data)
        {
            var d = data << 12;

            while (QRUtil.GetBCHDigit(d) - QRUtil.GetBCHDigit(QRUtil.G18) >= 0)
            {
                d ^= (QRUtil.G18 << (QRUtil.GetBCHDigit(d) - QRUtil.GetBCHDigit(QRUtil.G18)));
            }

            return((data << 12) | d);
        }
Exemplo n.º 2
0
        internal static int GetBCHTypeInfo(int data)
        {
            var d = (data << 10);
            var s = 0;

            while ((s = (int)(QRUtil.GetBCHDigit(d) - QRUtil.GetBCHDigit(QRUtil.G15))) >= 0)
            {
                d ^= (Convert.ToInt32(QRUtil.G15) << s);
            }

            return(((data << 10) | d) ^ QRUtil.G15_MASK);
        }