Language/Java

[Java] int 타입을 이진수로 바꾸는 방법

개발사전 2022. 2. 6. 19:28

Integer.toBinaryString()

- String 타입으로 반환

- 앞의 0이 생략

- 앞의 0을 붙이고 싶을 땐, format을 사용

int n = 53;
String bin = Integer.toBinaryString(n);
System.out.println(bin);	// 110101
System.out.println(String.format("%8s", bin).replaceAll(" ", "0"));		// 00110101

 

Integer.toString()

- String 타입으로 반환

- 앞의 0이 생략

- 앞의 0을 붙이고 싶을 땐, format을 사용

int n = 53;
String bin = Integer.toString(n,2);
System.out.println(bin);	// 110101
System.out.println(String.format("%8s", bin).replaceAll(" ", "0"));	// 00110101