Cómo: Convertir cadenas hexadecimales en números (Visual Basic)

En este ejemplo se convierte una cadena hexadecimal en un entero con el método Convert.ToInt32.

Para convertir una cadena hexadecimal en un número

  • Use el método ToInt32(String, Int32) para convertir el número expresado en base 16 en un entero.

    El primer argumento del método ToInt32(String, Int32) es la cadena que se va a convertir. El segundo argumento describe en qué base se expresa el número; hexadecimal es base 16.

    ' Assign the value 49153 to i.
    Dim i As Integer = Convert.ToInt32("c001", 16)
    
  • Tenga en cuenta que la cadena hexadecimal tiene las siguientes restricciones:

    • No puede incluir el prefijo &h.
    • No puede incluir el separador de dígitos _.

    Si el prefijo o un separador de dígitos está presente, la llamada al método ToInt32(String, Int32) inicia una FormatException.

Consulte también