Cómo utilizar una y comercial (&) para suprimir la extensión de signo


Resumen


Agregar un carácter de y comercial (&) al final de un número Hexadecimal se asegurarán de que no es signo extendido. Esto puede ser útil cuando se debe pasar una constante sin signo a una rutina y la magnitud de la constante es mayor o igual a 32.768 (& H8000 en Hexadecimal). Si el carácter no se coloca en el extremo de las constantes, Visual Basic asume que los números son signo extendido.

Más información


En el ejemplo siguiente se ilustra el efecto de una y comercial en una constante Hexadecimal:
  1. Inicie un nuevo proyecto en Visual Basic. En el formulario predeterminado (Form1), coloque el código siguiente en el evento Click para el formulario:
          Private Sub Form_Click()         Dim j As Long         j = &H8000         Debug.Print j         j = &H8000&         Debug.Print j      End Sub
  2. Ejecute el código presionando la tecla F5. La ventana de depuración muestra el resultado como -32.768 seguido de 32.768 que indica que el carácter & Suprimir el signo.