Heim > Java > javaLernprogramm > Wie kann ich in Java eine mit 0 aufgefüllte Binärzeichenfolgendarstellung einer Ganzzahl erhalten?

Wie kann ich in Java eine mit 0 aufgefüllte Binärzeichenfolgendarstellung einer Ganzzahl erhalten?

Mary-Kate Olsen
Freigeben: 2024-12-25 03:17:21
Original
175 Leute haben es durchsucht

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

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');
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage