Maison >Java >javaDidacticiel >Comment puis-je obtenir une représentation sous forme de chaîne binaire complétée par 0 d'un entier en Java ?

Comment puis-je obtenir une représentation sous forme de chaîne binaire complétée par 0 d'un entier en Java ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-25 03:17:21196parcourir

How Can I Get a 0-Padded Binary String Representation of an Integer in Java?

Obtention de représentations binaires complétées par 0 d'entiers en Java

En Java, la tâche d'obtention d'une représentation binaire complétée par 0 d'un entier peut nécessiter des techniques de formatage spécifiques. Une approche courante consiste à s'appuyer sur la méthode Integer.toBinaryString, qui convertit un entier en représentation binaire. Cependant, la simple utilisation de cette méthode entraînera l'ajout d'espaces pour le remplissage à gauche.

Pour obtenir le remplissage 0 souhaité, une méthode alternative est requise. Une approche consiste à utiliser la méthode String.format avec un spécificateur de format personnalisé. Le code suivant illustre cette approche :

String binaryRepresentation = String.format("%16s", Integer.toBinaryString(1)).replace(' ', '0');

Dans cet exemple, le spécificateur de format garantit que le résultat sera une chaîne composée de 16 caractères. La partie Integer.toBinaryString(1) convertit l'entier 1 en sa représentation binaire, qui sera une chaîne plus courte que 16 caractères. En remplaçant les espaces par des caractères « 0 » à l'aide de la méthode de remplacement, nous obtenons la représentation binaire complétée par 0 souhaitée.

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