Maison >Java >javaDidacticiel >Comment générer des représentations binaires d'entiers sans remplissage en Java ?
Question :
Comment peut-on obtenir des représentations binaires d'entiers remplies de zéros dans le langage de programmation Java ? Par exemple, étant donné les entiers 1, 2, 128 et 256, le résultat souhaité devrait être le suivant (avec 16 chiffres) :
0000000000000001 0000000000000010 0000000010000000 0000000100000000
La tentative suivante utilisant String.format() remplit le côté gauche avec des espaces au lieu de zéros :
String.format("%16s", Integer.toBinaryString(1));
Sortie :
1
Réponse :
Bien que ce ne soit pas la solution la plus idéale, une solution de contournement consiste à utiliser ce qui suit code :
String.format("%16s", Integer.toBinaryString(1)).replace(' ', '0')
En remplaçant tous les espaces par des zéros, ce code produit le binaire sans zéro souhaité représentation.
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!