Erhalten von mit 0 aufgefüllten binären Darstellungen von ganzen Zahlen in Java
In Java die Aufgabe, eine mit 0 aufgefüllte binäre Darstellung einer ganzen Zahl zu erhalten Möglicherweise sind spezielle Formatierungstechniken erforderlich. Ein gängiger Ansatz besteht darin, sich auf die Methode „Integer.toBinaryString“ zu verlassen, die eine Ganzzahl in eine binäre Darstellung umwandelt. Die einfache Verwendung dieser Methode führt jedoch dazu, dass Leerzeichen für das Auffüllen auf der linken Seite hinzugefügt werden.
Um das gewünschte Auffüllen mit 0 zu erhalten, ist eine alternative Methode erforderlich. Ein Ansatz besteht darin, die String.format-Methode mit einem benutzerdefinierten Formatbezeichner zu verwenden. Der folgende Code demonstriert diesen Ansatz:
String binaryRepresentation = String.format("%16s", Integer.toBinaryString(1)).replace(' ', '0');
In diesem Beispiel stellt der Formatbezeichner s sicher, dass das Ergebnis eine Zeichenfolge mit 16 Zeichen ist. Der Teil Integer.toBinaryString(1) wandelt die Ganzzahl 1 in ihre binäre Darstellung um, die eine kürzere Zeichenfolge als 16 Zeichen ist. Durch Ersetzen der Leerzeichen durch „0“-Zeichen mithilfe der Ersetzungsmethode erhalten wir die gewünschte mit 0 aufgefüllte Binärdarstellung.
Das obige ist der detaillierte Inhalt vonWie kann ich in Java eine mit 0 aufgefüllte Binärzeichenfolgendarstellung einer Ganzzahl erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!