Convertir Int en Hex en C#

Muhammad Maisam Abbas 16 février 2024
  1. Convertir Int en Hex avec la méthode ToString() en C#
  2. Convertir Hex en Int avec la fonction Convert.ToInt32() en C#
Convertir Int en Hex en C#

Ce didacticiel expliquera comment convertir un int en hexadécimal et un hexagone en int en C#.

Convertir Int en Hex avec la méthode ToString() en C#

Le type de données Integer stocke les valeurs entières de base 10 en C#. Le mot-clé int déclare une variable avec le type de données entier. Le type de données Hexadécimal a une base de 16. Nous pouvons convertir un type de données entier en une chaîne hexadécimale avec la méthode ToString() en C#. Nous pouvons passer la chaîne spécificateur de format "X" à la méthode ToString() pour convertir un entier en hexadécimal. Consultez l’exemple suivant.

using System;

namespace file_size {
  class Program {
    static void Main(string[] args) {
      int i = 99;
      string hex = i.ToString("X");
      Console.WriteLine(hex);
    }
  }
}

Production:

63

Nous avons initialisé la variable entière i et l’avons convertie en chaîne hexadécimale hex avec la méthode i.ToString("X") en C#. La variable i a une valeur entière de 99 qui devient 63 en hexadécimal.

Convertir Hex en Int avec la fonction Convert.ToInt32() en C#

Dans la section précédente, nous avons discuté de la méthode pour convertir une valeur entière en une valeur hexadécimale. Maintenant, nous allons convertir la même valeur hexadécimale de l’exemple précédent en une valeur entière en C#. La classe Convert fournit la fonctionnalité de conversion entre différents types de données de base en C#. La fonction Convert.ToInt32() convertit tout type de données en type de données entier 32 bits en C#. Nous pouvons passer la chaîne hexadécimale avec la base 16 dans les paramètres de la fonction Convert.ToInt32() pour convertir la chaîne hexadécimale en une valeur entière de 32 bits. Consultez l’exemple suivant.

using System;

namespace file_size {
  class Program {
    static void Main(string[] args) {
      string hex = "63";
      int i = Convert.ToInt32(hex, 16);
      Console.WriteLine(i);
    }
  }
}

Production:

99

Nous avons converti la même chaîne hexadécimale hex de la section précédente en variable entière i avec la fonction Convert.ToInt32(hex, 16) en C#. La variable hex a une valeur de 63, qui devient 99 en base 10.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Csharp Integer

Article connexe - Csharp Hex