Desde la línea de código y la ausencia de encasillamiento, solo puedo asumir su Python. 🙂
De todos modos, cada personaje tiene un valor ASCII correspondiente. Cuando realiza una operación matemática entre un tipo de número y un tipo de carácter, el valor ASCII del carácter se toma en lugar del propio carácter.
Un número hexadecimal se compone de 0-9, AF. Para probar si un personaje en particular es un dígito de 0 a 9, debe ejecutar la primera instrucción. le da la diferencia de los valores ASCII entre 0 y el carácter de entrada. Entonces, si es un dígito, obtendrá el dígito en sí (todos los dígitos tienen valores ASCII consecutivos).
- La aplicación de la ley inglesa en Malasia está sujeta a dos limitaciones. ¿Cuáles son estas limitaciones?
- ¿Por qué son importantes los subgrupos normales?
- ¿Cuáles son las fugas o lagunas en el lenguaje más perfecto del mundo, las matemáticas?
- Cómo encontrar los ceros de [matemáticas] x ^ 3-x ^ 2-1 [/ matemáticas]
- No hay física sin matemáticas, ¿es eso cierto?
Para probar si es un personaje entre AF, se aplica el mismo truco. Solo que esta vez necesita encontrar la diferencia de los valores ASCII entre el carácter de entrada y ‘A’. Entonces, si su letra es C, entonces la diferencia será 2 y así sucesivamente. Como queremos asignar AF a 10-15, 55 se resta en lugar de 65, que es el valor ASCII de ‘A’.
Si tiene problemas con la notación de matriz, hexadecimal [i] significa el elemento i-ésimo de la cadena denominada ‘hex’ (una cadena es una matriz de caracteres).
Consejo: convierta cada carácter de entrada a mayúscula primero, de lo contrario no funcionará.