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# ?

王林
Libérer: 2023-09-11 09:37:02
avant
993 Les gens l'ont consulté

在 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
Copier après la connexion
Copier après la connexion

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
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

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

Hexadecimal Value: 1F4
Integer Value: 500
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

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();
      }
   }
}
Copier après la connexion

Output

La sortie du code ci-dessus est

Integer Value: 500
Hexadecimal Value: 1F4
Copier après la connexion
Copier après la connexion

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();
      }
   }
}
Copier après la connexion

Output

La sortie du code ci-dessus est

Hexadecimal Value: 1F4
Integer Value: 500
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

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();
      }
   }
}
Copier après la connexion

Sortie

La sortie du code ci-dessus est

Hexadecimal Value: 1F4
Integer Value: 500
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal