EN
Java - convert int to binary String
6 points
In java simples way to convert integer to binary String is to use Integer.toBinaryString(number)
.
Simple example:
xxxxxxxxxx
1
int number = 8;
2
String binaryString = Integer.toBinaryString(number);
3
4
System.out.println(binaryString); // 1000
Convert int to binary String with leading zeros:
xxxxxxxxxx
1
int number = 8;
2
3
String binaryString = Integer.toBinaryString(number);
4
String withLeadingZeros = String.format("%8s", binaryString).replace(' ', '0');
5
6
System.out.println(binaryString); // 1000
7
System.out.println(withLeadingZeros); // 00001000
More on this topic under link:
Java - convert int to binary String with leading zeros
xxxxxxxxxx
1
public class Example1 {
2
3
public static void main(String[] args) {
4
5
System.out.println("int | binary");
6
7
int number = 8;
8
9
String binary = Integer.toBinaryString(number);
10
String intPadding = String.format("%3s", number);
11
12
System.out.println(intPadding + " - " + binary);
13
}
14
}
Output:
xxxxxxxxxx
1
int | binary
2
8 - 1000
xxxxxxxxxx
1
public class Example2 {
2
3
public static void main(String[] args) {
4
5
System.out.println("int | binary");
6
7
for (int number = 0; number <= 8; number++) {
8
9
String binary = Integer.toBinaryString(number);
10
String intPadding = String.format("%3s", number);
11
12
System.out.println(intPadding + " - " + binary);
13
}
14
}
15
}
Output:
xxxxxxxxxx
1
int | binary
2
0 - 0
3
1 - 1
4
2 - 10
5
3 - 11
6
4 - 100
7
5 - 101
8
6 - 110
9
7 - 111
10
8 - 1000