Visual basic

Páginas: 10 (2432 palabras) Publicado: 17 de marzo de 2011
AND (OPERADOR, VISUAL BASIC)
Realiza una conjunción lógica entre dos expresiones Boolean o una conjunción bit a bit entre dos expresiones numéricas.

result = expression1 And expression2
Para la comparación booleana, result es True si y sólo si expression1 y expression2 se evalúan como True. La tabla siguiente ilustra cómo se determina el argumento result.
Si expression1 es:| Y expression2 es | El valor de result es |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
En una comparación booleana, el operador And evalúa siempre las dos expresiones, lo que podría incluir realizar llamadas a procedimientos. AndAlso (Operador) realiza un cortocircuito, lo que significa que si expression1 es False, no seevalúa expression2.
Aplicado a valores numéricos, el operador And realiza una comparación bit a bit de los bits ubicados de manera idéntica en dos expresiones numéricas y establece el bit correspondiente en result de acuerdo con la siguiente tabla:
Si el bit de expression1 es... | Y el bit de expression2 es... | El bit de result es... |
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 0 |
Altener los operadores lógicos y bit a bit una prioridad inferior a la de otros operadores aritméticos y relacionales, las operaciones bit a bit deben efectuarse entre paréntesis para garantizar unos resultados correctos.
Tipos de datos
Si los operandos constan de una expresión Boolean y una expresión numérica, Visual Basic convierte la expresión Boolean a un valor numérico (–1 para True y 0 paraFalse), y realiza una operación bit a bit.
Para una comparación booleana, el tipo de datos del resultado es Boolean. Para una comparación bit a bit, el tipo de datos del resultado es un tipo numérico adecuado para los tipos de datos de expression1 y expression2. Vea la tabla "Comparaciones relacionales y bit a bit" en Tipos de datos de resultados de operador.
Ejemplo
En el ejemplo siguiente seusa el operador And para realizar una conjunción lógica de dos expresiones. El resultado será un valor de tipo Boolean que indicará si las dos expresiones son True.
Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstCheck, secondCheck As Boolean
firstCheck = a > b And b > csecondCheck = b > a And b >
El ejemplo anterior genera unos resultados de True y False, respectivamente.
En el ejemplo siguiente se usa el operador And para realizar una conjunción lógica entre cada uno de los bits de dos expresiones numéricas. El bit en el modelo resultante se establece si están establecidos en 1 los bits correspondientes de los operandos
Dim a As Integer = 10Dim b As Integer = 8
Dim c As Integer = 6
Dim firstPattern, secondPattern, thirdPattern As Integer
firstPattern = (a And b)
secondPattern = (a And c)
thirdPattern = (b And c)

El ejemplo anterior genera unos resultados de 8, 2 y 0, respectivamente.

NOT (OPERADOR, VISUAL BASIC)Lleva a cabo o la negación lógica de una expresión de tipo Boolean o la negación bit a bit de una numérica.
result = Not expression
En la siguiente tabla se muestra cómo se determina result cuando las expresiones son de tipo Boolean:
Si expresión es: | El valor de result es: |
True | False |
False | True |

En las expresiones numéricas, el operadorNot invierte los valores de bits de las expresiones numéricas y establece el bit correspondiente en result de acuerdo con la siguiente tabla:
Si el bit de expresión es: | El bit de result es: |
1 | 0 |
0 | 1 |
Tipos de datos
En una negación booleana, el tipo de datos del resultado es Boolean. En una negación bit a bit, el tipo de datos del resultado es el mismo que el de expression....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visual basic
  • visual basic
  • Visual Basic
  • visual basic
  • visual basic
  • visual basic
  • Visual basic
  • Que Es El Visual Basic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS