Практическое руководство. Преобразование шестнадцатеричных строк в числа (Visual Basic)How to: Convert Hexadecimal Strings to Numbers (Visual Basic)

Этот пример преобразует шестнадцатеричную строку в целое число, используя Convert.ToInt32 метод.This example converts a hexadecimal string to an integer using the Convert.ToInt32 method.

Для преобразования шестнадцатеричной строки в числоTo convert a hexadecimal string to a number

  • Используйте ToInt32(String, Int32) метод преобразуемое число, представленное в base-16 в целое число.Use the ToInt32(String, Int32) method to convert the number expressed in base-16 to an integer.

    Первый аргумент ToInt32(String, Int32) метод является строка для преобразования.The first argument of the ToInt32(String, Int32) method is the string to convert. Второй аргумент описывает базовый номер выражается в; шестнадцатеричное является основанием 16.The second argument describes what base the number is expressed in; hexadecimal is base 16.

    ' Assign the value 49153 to i.
    Dim i As Integer = Convert.ToInt32("c001", 16)
    
  • Обратите внимание на то, что шестнадцатеричная строка имеет следующие ограничения:Note that the hexadecimal string has the following restrictions:

    • Он не может включать &h префикс.It cannot include the &h prefix.
    • Он не может включать _ разделитель разрядов.It cannot include the _ digit separator.

    Если префикс или разделителя разрядов отсутствует, вызов ToInt32(String, Int32) вызывает метод FormatException.If the prefix or a digit separator is present, the call to the ToInt32(String, Int32) method throws a FormatException.

См. такжеSee also