2016-12-01 5 views
0

je dois convertir un tout en binaire, mon problème est que si je 011001, je me trouve à la fin de la conversion 111. Comment puis-je laisser les zéros? et maintenez ainsi la conversion comme il se doit. Merci.entier Convertir en chaîne binaire sans perdre zéros

int value = 8388607; 
String bin = Convert.ToString(value, 2); 

SOLUTION:

String bin = Convert.ToString(value, 2).PadLeft(X,'0'); 

où x est le nombre de bits qui composent la chaîne

+0

n'est pas la même question, il demande la conversion, je me demande comment laisser 0 dans la conversion. –

+0

J'ai réouvert la question: Je suis d'accord avec M. développeur, il est non seulement une conversion. –

Répondre

0

PadLeft() devrait le faire

 int value = 8388607; 
    String bin = Convert.ToString(value, 2).PadLeft(32, '0'); 

Change 32 à combien bits que vous souhaitez voir le numéro

+0

Comment est-ce différent de ce qui est déjà écrit comme la solution? –

+0

Ce n'est pas, OP édité dans la solution alors que j'ai ajouté ma réponse. Vous avez posté ensemble – Nitay