Maison >développement back-end >Tutoriel C#.Net >Comment convertir un entier en hexadécimal et vice versa en C# ?

Comment convertir un entier en hexadécimal et vice versa en C# ?

王林
王林avant
2023-09-11 09:37:02980parcourir

在 C# 中如何将整数转换为十六进制,反之亦然?

Convertir un entier en hexadécimal

Vous pouvez utiliser la méthode d'extension string.ToString() pour convertir un entier en hexadécimal.

Integer Value: 500
Hexadecimal Value: 1F4

Conversion de l'hexadécimal en entier

Une valeur hexadécimale peut être convertie en un entier à l'aide de int.Parse ou convert.ToInt32

int.Parse − Convertit la représentation sous forme de chaîne d'un nombre en son signe 32 bits équivalent entier. Une valeur de retour indique si l'opération a réussi.

Hexadecimal Value: 1F4
Integer Value: 500

Convert.ToInt32 - Convertit la valeur spécifiée en un entier signé de 32 bits.

Hexadecimal Value: 1F4
Integer Value: 500

Conversion d'un entier en hexadécimal

string hexValue = integerValue.ToString("X");

Exemple

Démo en direct

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         int integerValue = 500;
         Console.WriteLine($"Integer Value: {integerValue}");
         string hexValue = integerValue.ToString("X");
         Console.WriteLine($"Hexadecimal Value: {hexValue}");
         Console.ReadLine();
      }
   }
}

Output

La sortie du code ci-dessus est

Integer Value: 500
Hexadecimal Value: 1F4

Conversion d'un hexadécimal en entier

Exemple utilisant int.Parse

Exemple

Démo en direct

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string hexValue = "1F4";
         Console.WriteLine($"Hexadecimal Value: {hexValue}");
         int integerValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);
         Console.WriteLine($"Integer Value: {integerValue}");
         Console.ReadLine();
      }
   }
}

Output

La sortie du code ci-dessus est

Hexadecimal Value: 1F4
Integer Value: 500

Exemple utilisant Convert.ToInt32

Exemple

Démo en ligne

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string hexValue = "1F4";
         Console.WriteLine($"Hexadecimal Value: {hexValue}");
         int integerValue = Convert.ToInt32(hexValue, 16);
         Console.WriteLine($"Integer Value: {integerValue}");
         Console.ReadLine();
      }
   }
}

Sortie

La sortie du code ci-dessus est

Hexadecimal Value: 1F4
Integer Value: 500

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Méthodes de chaîne C#Article suivant:Méthodes de chaîne C#