Procedura: convertire stringhe esadecimali in numeri (Visual Basic)

In questo esempio viene convertita una stringa esadecimale in un intero usando il metodo Convert.ToInt32.

Per convertire una stringa esadecimale in un numero

  • Usare il metodo ToInt32(String, Int32) per convertire il numero espresso in base 16 in un intero.

    Il primo argomento del metodo ToInt32(String, Int32) è la stringa da convertire. Il secondo argomento descrive la base in cui è espresso il numero: esadecimale è in base 16.

    ' Assign the value 49153 to i.
    Dim i As Integer = Convert.ToInt32("c001", 16)
    
  • Si noti che la stringa esadecimale presenta le restrizioni seguenti:

    • Non può includere il prefisso &h.
    • Non può includere il separatore di cifre _.

    Se è presente il prefisso o un separatore di cifre, la chiamata al metodo ToInt32(String, Int32) genera un'eccezione FormatException.

Vedi anche