Languages
[Edit]
DE

Java - int in einen binären String mit führenden Nullen konvertieren

3 points
Created by:
Nikki
8420

Kurze L├Âsung:

int number = 8;

String binaryString = Integer.toBinaryString(number);
String withLeadingZeros = String.format("%8s", binaryString).replace(' ', '0');

System.out.println(binaryString);     // 1000
System.out.println(withLeadingZeros); // 00001000

Der einfachste Weg in Java int in einen bin├Ąren String mit f├╝hrenden Nullen zu konvertieren, ist es┬áInteger.toBinaryString(number)┬áund String.format()┬áMethode zu verwenden. Es ist zu beachten, dass man als erster Parameter im String-Format die Anzahl der f├╝hrenden Leerzeichen ├╝bergibt, und alle Leerzeichen durch 0 ersetzt.

1. int und bin├Ąre Zahldarstellung drucken

public class Example1 {

    public static void main(String[] args) {

        System.out.println("int | binary");

        int number = 8;

        String binary = Integer.toBinaryString(number);
        String padding = String.format("%8s", binary).replace(' ', '0');
        String intPadding = String.format("%3s", number);

        System.out.println(intPadding + " - " + padding);
    }
}

Ausgabe:

int | binary
  8 - 00001000

2. int und bin├Ąre┬áDarstellung zwischen 0 und 8 drucken

public class Example2 {

    public static void main(String[] args) {

        System.out.println("int | binary");

        for (int i = 0; i <= 8; i++) {

            String binary = Integer.toBinaryString(i);
            String padding = String.format("%8s", binary).replace(' ', '0');
            String intPadding = String.format("%3s", i);

            System.out.println(intPadding + " - " + padding);
        }
    }
}

Ausgabe:

int | binary
  0 - 00000000
  1 - 00000001
  2 - 00000010
  3 - 00000011
  4 - 00000100
  5 - 00000101
  6 - 00000110
  7 - 00000111
  8 - 00001000

3. int und bin├Ąre┬áDarstellung zwischen┬á0 und 255 - ASCII drucken

public class Example3 {

    public static void main(String[] args) {

        for (int i = 0; i <= 255; i++) {

            String binary = Integer.toBinaryString(i);
            String padding = String.format("%8s", binary).replace(' ', '0');
            String intPadding = String.format("%3s", i);

            System.out.println(intPadding + " - " + padding);
        }
    }
}

Ausgabe:

  0 - 00000000
  1 - 00000001
  2 - 00000010
  3 - 00000011
  4 - 00000100
  5 - 00000101
  6 - 00000110
  7 - 00000111
  8 - 00001000

...

252 - 11111100
253 - 11111101
254 - 11111110
255 - 11111111

Zusammengef├╝hrte Fragen

  1. Java -┬áganze Zahl in bin├Ąre┬áString-Darstellung mit f├╝hrenden Nullen konvertieren
  2. Wie kann man int in┬ábin├Ąren String mit f├╝hrenden Nullen in Java umwandeln?
  3. Java - ganze Zahl in bin├Ąren Fomat mit f├╝hrenden Nullen drucken
Native Advertising
­čÜÇ
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - friendly IT community for everyone.

ÔŁĄ´ŞĆ­čĺ╗ ­čÖé

Join