Maison >développement back-end >C++ >Comment convertir efficacement un entier en sa représentation binaire en C# ?

Comment convertir efficacement un entier en sa représentation binaire en C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-12 08:29:43905parcourir

How to Efficiently Convert an Integer to its Binary Representation in C#?

Conversion d'un entier en représentation binaire en C#

Convertir un entier en sa représentation binaire est une tâche de programmation courante. En C#, il existe plusieurs façons d'effectuer cette conversion, notamment en utilisant les méthodes ToInt32 et ToString de la classe Convert.

Pour démontrer ce processus, résolvons un problème rencontré par un utilisateur qui tentait de convertir un entier représenté sous forme de chaîne en sa représentation binaire :

<code>String input = "8";
String output = Convert.ToInt32(input, 2).ToString();</code>

Ce code lève une exception avec le message "Aucun numéro analysable trouvé". En effet, ToInt32 s'attend à ce que la chaîne d'entrée représente un entier décimal, pas un entier binaire, et la chaîne « 8 » représente la valeur décimale 8.

Pour convertir correctement un entier en sa représentation binaire, nous utilisons la méthode Convert.ToString et spécifions une base de 2. Voici un extrait de code mis à jour :

<code>int value = 8;
string binary = Convert.ToString(value, 2);</code>

Ce code convertit une valeur entière (dont la valeur décimale est 8) en une chaîne représentant sa représentation binaire, ce qui donne la chaîne "1000".

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