Convertissez rapidement Decimal en d'autres bases en C#

王林
Libérer: 2023-08-27 09:41:05
avant
1019 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!

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