Maison  >  Article  >  développement back-end  >  Convertissez rapidement Decimal en d’autres bases en C#

Convertissez rapidement Decimal en d’autres bases en C#

王林
王林avant
2023-08-27 09:41:05975parcourir

Convertissez rapidement Decimal en d’autres 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;

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

// base 8
int baseNum = 8;

// base 10
int baseNum = 10;

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);

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

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer