internal static int GetBCHTypeNumber(int data) { int 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); }
internal static int GetBCHTypeInfo(int data) { int d = (data << 10); int s = 0; while ((s = (int)(QRUtil.GetBCHDigit(d) - QRUtil.GetBCHDigit(QRUtil.G15))) >= 0) { d ^= (Convert.ToInt32(QRUtil.G15) << s); } return((int)((data << 10) | d) ^ QRUtil.G15_MASK); }