Como converter cadeias de caracteres hexadecimais em números (Visual Basic)

Este exemplo converte uma cadeia de caracteres hexadecimais em um inteiro usando o método Convert.ToInt32.

Para converter uma cadeia de caracteres hexadecimais em um número

  • Use o método ToInt32(String, Int32) para converter o número expresso na base 16 em um inteiro.

    O primeiro argumento do método ToInt32(String, Int32) é a cadeia de caracteres a ser convertida. O segundo argumento descreve em qual base o número é expresso; hexadecimal significa base 16.

    ' Assign the value 49153 to i.
    Dim i As Integer = Convert.ToInt32("c001", 16)
    
  • Observe que a cadeia de caracteres hexadecimais tem as seguintes restrições:

    • Ela não pode incluir o prefixo &h.
    • Ele não pode incluir o separador de dígito _.

    Se o prefixo ou um separador de dígito estiver presente, a chamada ao método ToInt32(String, Int32) gerará um FormatException.

Confira também