Freigeben über


Gewusst wie: Konvertieren von Hexadezimalzeichenfolgen in Zahlen (Visual Basic)

In diesem Beispiel wird eine Hexadezimalzeichenfolge mithilfe der Convert.ToInt32-Methode in eine ganze Zahl konvertiert.

So konvertieren Sie eine Hexadezimalzeichenfolge in eine Zahl

  • Verwenden Sie die ToInt32(String, Int32)-Methode, um die zur Basis 16 (base-16) ausgedrückte Zahl in eine ganze Zahl zu konvertieren.

    Das erste Argument der ToInt32(String, Int32)-Methode ist die zu konvertierende Zeichenfolge. Das zweite Argument beschreibt, zu welcher Basis die Zahl ausgedrückt wird. Hexadezimal ist „Basis 16“ (base-16).

    ' Assign the value 49153 to i.
    Dim i As Integer = Convert.ToInt32("c001", 16)
    
  • Beachten Sie, dass die Hexadezimalzeichenfolge den folgenden Einschränkungen unterliegt:

    • Sie darf das Präfix &h nicht enthalten.
    • Sie darf das Zifferntrennzeichen _ nicht enthalten.

    Wenn das Präfix oder ein Zifferntrennzeichen vorhanden ist, löst der Aufruf der ToInt32(String, Int32)-Methode eine FormatException aus.

Siehe auch