转:16进制转10进制算法各编程语言代码咋写?

2023-07-03 09:24:13 浏览数 (1)

在 C# 中,可以使用 Convert.ToInt32() 函数将 16 进制数转换为 10 进制数。该函数需要两个参数,第一个参数是要转换的 16 进制数,第二个参数是基数(即进制)。

代码示例:

  string hex = "A";

  int dec = Convert.ToInt32(hex, 16);

  Console.WriteLine(dec); // Output: 10

在 C 中,可以使用 std::stoi() 函数将 16 进制数转换为 10 进制数。该函数需要两个参数,第一个参数是要转换的 16 进制数,第二个参数是指定进制的基(即进制):

  string hex = "A";

  int dec = stoi(hex, nullptr, 16);

  cout << dec << endl; // Output: 10

在 Java 中,可以使用 Integer.parseInt() 方法将 16 进制数转换为 10 进制数。该方法需要两个参数,第一个参数是要转换的 16 进制数,第二个参数是进制:

  String hex = "A";

  int dec = Integer.parseInt(hex, 16);

  System.out.println(dec); // Output: 10

在 VB.NET 中,可以使用 Convert.ToInt32() 函数将 16 进制数转换为 10 进制数。该函数需要两个参数,第一个参数是要转换的 16 进制数,第二个参数是进制:

  Dim hex As String = "A"

  Dim dec As Integer = Convert.ToInt32(hex, 16)

  Console.WriteLine(dec) ' Output: 10

0 人点赞