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.
- Non può includere il prefisso