Maison > développement back-end > Tutoriel C#.Net > Convertissez rapidement Decimal en d'autres bases en C#

Convertissez rapidement Decimal en d'autres bases en C#

王林
Libérer: 2023-08-27 09:41:05
avant
1156 Les gens l'ont consulté

Convertissez rapidement Decimal en dautres bases en C#

Pour convertir rapidement les décimales vers d'autres bases, utilisez stack. Regardons un exemple.

Tout d'abord, je définis la variable "baseNum" sur 2

int baseNum = 2;
Copier après la connexion

De même, si vous voulez une autre base, alors -

// base 8
int baseNum = 8;

// base 10
int baseNum = 10;
Copier après la connexion

Après avoir obtenu la valeur, configurez une pile et calculez la valeur en trouvant le reste comme suit Afficher.

Ici, n est un nombre décimal.

Stack s = new Stack();
do {
   s.Push(n % baseNum);
   n /= baseNum;
} while (n != 0);
Copier après la connexion

Après avoir utilisé la pile, faites apparaître l'élément. Cela vous donnera les résultats.

Supposons que le nombre n soit 45, alors le résultat binaire (c'est-à-dire en base 2) sera -

Result...
101101
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!

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