private static int charDigit2Val(byte cn) { if (((byte) '0' <= cn) && (cn <= (byte) '9')) return cn - (byte) '0'; else if (cn <= (byte) 'Z') return cn - (byte) 'A'; else return cn - (byte) 'a'; }