Maison >développement back-end >C++ >Comment convertir entre les chiffres décimaux et hexadécimaux en C #?

Comment convertir entre les chiffres décimaux et hexadécimaux en C #?

Barbara Streisand
Barbara Streisandoriginal
2025-01-26 03:06:10906parcourir

How to Convert Between Decimal and Hexadecimal Numbers in C#?

Conversion de nombres hexadécimaux et décimaux en C#

En programmation, il est souvent nécessaire de convertir des nombres entre différentes bases. Une conversion courante se fait entre hexadécimal (base 16) et décimal (base 10). Voici comment effectuer cette conversion en C# :

Convertir le décimal en hexadécimal

Pour convertir un nombre décimal en sa représentation hexadécimale, utilisez la méthode ToString("X") :

<code class="language-csharp">string hexValue = decimalValue.ToString("X");</code>

Ceci convertit decimalValue en une chaîne hexadécimale, où chaque nombre représente une valeur de 0 à 15 (pour les valeurs 10 à 15, utilisez A-F).

Convertir l'hexadécimal en décimal

Pour convertir un nombre hexadécimal en nombre décimal, il existe deux méthodes :

  1. Utiliser int.Parse() :
<code class="language-csharp">int decimalValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);</code>

Cette méthode analyse la chaîne hexValue en un nombre hexadécimal et renvoie une valeur entière.

  1. Utiliser Convert.ToInt32() :
<code class="language-csharp">int decimalValue = Convert.ToInt32(hexValue, 16);</code>

Cette méthode est équivalente à la méthode ci-dessus, mais utilise la classe Convert pour effectuer la conversion. Le deuxième paramètre spécifie la base 16 pour la conversion hexadécimale.

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:
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