Cuando estaba hablando con mi compañero, de repente me preguntó cuál era la diferencia entre usar los símbolos de uno & y dos y de los de EE en el juicio de IF, y de repente me confundí, olvidando si debía usar uno y símbolo como condición o dos símbolos y como y condiciones.Correcto está en el juicio lógico IF y está usando dos símbolos &。
Los operadores de bits son más rápidos que los operadores aritméticos ordinarios y pueden realizar algunas funciones que los operadores aritméticos no pueden. Si quieres desarrollar programas eficientes, los operadores de bits son esenciales. Los operadores de bits se utilizan para manipular bits binarios, incluyendo: bit a bit y (&), bit a bit o (|), bit a bit o (^), inverso bit a bit (~), desplazamiento bit a bit (<<), desplazamiento a bit (>>). & es bit a bit y, lo que significa que funciona a nivel de bit. && es un lógico con, lo que significa que funciona a nivel booleano (verdadero/falso). Lógica y el uso de cortocircuitos (Si la primera parte es falsa, es inútil comprobar la segunda) para evitar ejecutar demasiado código,Y por bit y hay que operar sobre cada bit para determinar el resultado。
El código de ejemplo es el siguiente:
Se puede ver que al usar el símbolo &, si el primero es falso, el segundo juicio no se ejecutará, mientras que al usar el símbolo y, aunque el primero es falso, el resultado obvio debe ser falso, pero el segundo método de juicio seguirá ejecutándose.
(Fin)
|