Procedure: Hexadecimale tekenreeksen converteren naar getallen (Visual Basic)
In dit voorbeeld wordt een hexadecimale tekenreeks geconverteerd naar een geheel getal met behulp van de Convert.ToInt32 methode.
Een hexadecimale tekenreeks converteren naar een getal
Gebruik de ToInt32(String, Int32) methode om het getal te converteren dat is uitgedrukt in grondtal 16 naar een geheel getal.
Het eerste argument van de ToInt32(String, Int32) methode is de tekenreeks die moet worden geconverteerd. Het tweede argument beschrijft in welke basis het getal wordt uitgedrukt; hexadecimaal is basis 16.
' Assign the value 49153 to i. Dim i As Integer = Convert.ToInt32("c001", 16)
Houd er rekening mee dat de hexadecimale tekenreeks de volgende beperkingen heeft:
- Het voorvoegsel kan niet worden opgenomen
&h
. - Het scheidingsteken voor cijfers kan niet worden opgenomen
_
.
Als het voorvoegsel of een scheidingsteken voor cijfers aanwezig is, genereert de aanroep naar de ToInt32(String, Int32) methode een FormatException.
- Het voorvoegsel kan niet worden opgenomen