2016-06-09 7 views
0

Hallo Ich habe mich gefragt, wie man die Anzahl der Bits für eine Zahl in Java einstellen. ZB (Ganzzahl 2, aber ich möchte, dass es eine 8-Bit-Binärzahl ist, also 00000010). Ich habe Integer.toBinaryString verwendet, aber nur als 10 ausgedruckt. Vielen Dank im VorausEinstellung genaue Bit-Nummer für die binäre Ausgabe in Java

+0

führende Nullen sind implizit und werden daher nicht wirklich gespeichert. Wenn Sie sie anzeigen möchten, führen Sie den String durch eine Formatierungsfunktion, um die "fehlenden" Ziffern aufzufüllen. –

+0

Versuchen Sie, etwas einzustellen oder etwas zu drucken? Dies sind völlig unterschiedliche Dinge, weil Sie Dinge auf Werte setzen und Sie Darstellungen und Werte drucken, und Darstellungen sind völlig verschieden. (Zum Beispiel, "zehn" und "10" sind die gleichen Werte, aber unterschiedliche Darstellungen.) –

+0

Es war danke @ Kaushal28 – dwill09

Antwort

0

Sie können System.out.format() statt System.out.println() für diesen Zweck verwenden. Hier können Sie Ihr gewünschtes Format angeben, in dem Sie Ihre Integer oder Float oder einen anderen Datentyp drucken möchten. Versuchen Sie, den folgenden Code:

int x = 2; 
String binary = Integer.toBinaryString(x); 
System.out.format("%08d",Integer.parseInt(binary)); 

In obigem Code, die letzte Zeile markieren. Wir wollen Integer drucken, also haben wir %d verwendet und wir wollten 8 0 vor diesem Integer x, also haben wir 08 verwendet. So wird das Format: %08d. Weitere Informationen zur Formatierung finden Sie unter .

Verwandte Themen