Programación para implementar entrada y salida de datos por teclado
1, Método 1: variable intermedia
Intercambie dos valores estableciendo una variable. Este método es el más directo y fácil de entender (recomendado para facilitar la lectura del código), pero tiene una variable temporal. Si no desea crear variables temporales, puede utilizar el siguiente método.
2. Método 2: cambio de valor
El intercambio numérico se logra mediante operaciones de suma y resta. El código específico es el siguiente:
3. Operación XOR.
Hay varias propiedades sobre XOR:
1. El resultado XOR de cualquier variable x y de sí misma es 0, es decir, x x = 0.
2. El resultado XOR de cualquier variable X y 0 permanece sin cambios, es decir, X ^ 0 = X..
3. La operación XOR es combinable, es decir, a b c. = (a b) c = a (b c).
4. La operación XOR es conmutativa, es decir, a b = b a.
El proceso de implementación es el siguiente:
Después de completar el primer paso a = a b, el resultado de una variable es a b.
El segundo paso es (A B) B = A (B B) = A 0 = A está en el lado derecho del signo igual de B = A B. El valor en B después de la operación es A.
Paso 3 A = A B En este momento, A en el lado derecho del número de asignación todavía tiene el valor de A B, y B en el lado derecho del número de asignación ya es el A original. Es decir , a b = (a b) a = a b a = (a a) b = 0 b = b, este valor se asigna a A, es decir, a = b.
El código es el siguiente: